WordPress修改固定链接后打不开(出现404)怎么解决

今天遇到一个新站长经常都会遇到的问题,那就是新建立的WordPress站点在修改了固定链接后,不论打开什么页面都提示页面无法打开,并且返回的页面是“404”状态,对此站长在这里把我修复的经验分享给大家,也祝愿各位新站长能够在第一次遇到这种情况的时候顺利解决这个问题。

前言

本站使用的服务器是阿里云服务器,搭载的宝塔面板进行可视化服务器操作,CMS使用的是WordPress,在页面建设完成后对固定链接进行了修改,原本以为此次修改不会出现任何问题,但是当我回到主站进行页面访问的时候发现除了首页,其余所有页面访问都是404的状态,对此我也终于遇到了大家经常碰到的问题。

修复

在发现这个问题后站长立马进行了分析和探索,最终总结出了三个修复的方法,下面就分享给到大家。

方法一:宝塔面板配置“伪静态”

这个方法是最快也是最简单的,前提是站点搭建了宝塔面包进行使用,在宝塔面板的管理页面中,以此点击“网站”-“域名”进入到站点修改页面,在站点修改页面点击“伪静态”,在伪静态页面点击左上角的CMS程序,选择站点使用的WordPress程序并进行保存,然后再回到网站主页刷新页面即可解决问题,如下图所示;

WordPress修改固定链接后打不开(出现404)怎么解决插图
WordPress修改固定链接后打不开(出现404)怎么解决插图1

方法二:.htaccess文件配置

这个方法相较于上一个方法比较麻烦,需要进入网站根目录检查.htaccess的配置文件是否有问题,.htaccess文件是控制WordPress网站URL重定向和链接的配置文件,如果这个文件出现了问题,可能会导致404错误。

检车这个问题需要通过文件管理器或者是FTP/宝塔等可访问网站根目录查看文件的工具检测.htaccess文件,如果该文件存在就需要检查一下文件中的配置是否有语法错误或者不当的配置问题,如果有的话可以按照下面的示例进行修改,如果根目录下没有这个文件,那就在本地电脑上新建一个.htaccess的txt文件,将下面的这段代码复制进去,最后将.htaccess文件上传到网站根目录下即可。

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

方法三:取消中文字符

上面的两个方法基本上是可以解决掉99%的WordPress修改固定链接后打不开(出现404)的问题,但是经过站长的探索发现,其实还有一小部分的人哪怕是通过上面的两个方法依然无法解决这个问题,那么这个时候大家可以检查一下自己的URL中是不是有中文字符,因为有中文字符的情况下也是会倒是修复失败的,如果有中文字符存在的情况下,可以把每个页面的URL别名修改成英文字符或者是数字就可以解决了。

作者:Jensen
链接:https://www.newseoer.com/jianshe/63.html
来源:新SEO站点
THE END
分享
二维码
< <上一篇
下一篇>>