WordPress网站首页能打开但内页404,怎么解决?

白天博客的服务器环境一直是使用宝塔面板搭建的,但最近一段时间不知什么原因,宝塔软件商店可以更新的软件全部更新不了(显示更新完成,但软件版本不变),做了很多尝试依然得到解决,于是趁着下午有空就打算重装系统来解决这个问题。 重装完成后依然是使用宝塔面板来搭的服务器环境,软件版本问题是解决了,网站首页能打开但内页却404错误了。按照以前的操作步骤理论上应该是没问题…

白天博客的服务器环境一直是使用宝塔面板搭建的,但最近一段时间不知什么原因,宝塔软件商店可以更新的软件全部更新不了(显示更新完成,但软件版本不变),做了很多尝试依然得到解决,于是趁着下午有空就打算重装系统来解决这个问题。

重装完成后依然是使用宝塔面板来搭的服务器环境,软件版本问题是解决了,网站首页能打开但内页却404错误了。按照以前的操作步骤理论上应该是没问题的呀,为啥会出错呢?

经过一番研究,由于白天博客的内页链接设置了固定链接中的自定义结构,因此导致网站内页404,可以确定问题肯定是出在了伪静态设置上。

 WordPress网站首页能打开但内页404,怎么解决?

原来,需要为网站添加伪静态规则。以Nginx为例,Wordpress 网站的伪静态规则为:

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

伪静态设置后,保存并重启Nginx,网站内页应该就能打开了。

注:如果已经设置了伪静态规则,网站内页依然没能打开,那么就是伪静态规则没有生效。因为白天就是出现了这样的情况,虽设置了伪静态规则,但在网站配置文件中没有引入(因为配置文件中的规则是备份粘贴进去的,因此可能删除了伪静态规则)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 44400@trc20.tw 举报,一经查实,本站将立刻删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注