WordPress 网站在使用自定义的固定链接(Permalinks)设置后出现404错误是一个常见问题。以下是一些解决这个问题的步骤:
-
重置固定链接设置:
- 访问 WordPress 后台的“设置”>“固定链接”。
- 选择“朴素”或“默认”的固定链接结构,然后点击“保存更改”。
- 如果这解决了问题,那么可以再次尝试更改回你想要的固定链接结构。
-
更新
.htaccess
文件:- 通过FTP或主机控制面板文件管理器,找到网站根目录下的
.htaccess
文件。 - 如果文件存在,下载一份备份,然后删除服务器上的
.htaccess
文件。 - 重新访问WordPress后台的“设置”>“固定链接”,并点击“保存更改”。WordPress会重新生成
.htaccess
文件。 - 如果没有
.htaccess
文件,可能需要手动创建一个,并将以下代码粘贴进去:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- 保存并上传到网站根目录。
- 通过FTP或主机控制面板文件管理器,找到网站根目录下的
-
检查文件权限:
- 确保
.htaccess
文件的权限设置为644。 - 确保 WordPress 安装目录的权限设置为755。
- 确保
-
禁用插件:
- 有时候,某个插件可能与固定链接设置冲突。
- 在 WordPress 后台,转到“插件”页面,并禁用所有插件。
- 再次尝试更改固定链接设置。
- 如果问题解决,再逐个启用插件,以找出导致问题的插件。
-
重新安装 WordPress:
- 如果以上步骤都无法解决问题,作为最后的手段,你可以考虑重新安装 WordPress。
- 在重新安装之前,请确保备份了所有内容,包括数据库和文件。
-
联系主机提供商:
- 如果问题仍然存在,可能是因为你的主机不支持 mod_rewrite 或其他相关功能。
- 联系你的主机提供商,询问他们是否可以启用这些功能或提供进一步的帮助。
在进行任何更改之前,请确保备份你的网站,包括数据库和文件,以防万一出现问题。