WordPress出现无效固定链接问题如何解决

我们在使用WordPress建站时经常会遇到访问您的网站时“ 404 Page Not Found ”错误,这可能是遇到固定链接无效的问题。那么WordPress出现无效固定链接问题如何解决?一般有四种情况会导致这种情况的发生,分别是新插件安装可能会干扰您的.htaccess文件;恢复备份或迁移WordPress站点切换到新域或服务器;更新插件、主题或WordPress核心后出现的不兼容问题;错误地更新或更改.htaccess文件。

一、重置固定链接结构

处理此问题的最简单方法是重置永久链接结构:

1、 导航到您的WordPress后台。转到设置>固定链接

2、选择另一种固定链接结构 -> Save Changes。例如,如果您当前正在使用日期和名称设置。将其更改为其他内容,例如Post name

3.、完成后,将其更改回您的标准结构并再次点击保存更改。

如果您仍然收到“404 Page Not Found”错误,让我们尝试其他剩余方法。

上述办法的目的是触发WordPress的rewrite规则生成。

二、禁用插件

停用可能触发错误的最近安装或更新的插件。否则,您也可以完全删除所有已安装的插件:

1、 转到WordPress仪表盘中的插件菜单 -> 已安装的插件

2、 单击插件名称旁边的停用按钮。

3、完成后,使用以前的方法重置固定链接结构。

三、替换.htaccess文件

如果这些选项都没有解决您的固定链接损坏问题,则该问题可能与您的.htaccess文件的配置有关。因此,您应该将当前的.htaccess文件替换为默认文件。

1、导航到宝塔面板->文件

2、 选择您需要管理的网站域名,然后进入WordPress安装目录。

3、 找到根目录文件夹中的.htaccess文件。

4、右键单击并选择重命名。然后,更改文件名(例如.htaccess-error)。

5、 接下来,单击页面顶部的新建文件图标。不要忘记将其命名为.htaccess

6、将下面的代码粘贴到新的.htaccess文件中。

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

7、完成后,保存并关闭

阅读剩余
THE END