经过一番研究,由于白天博客的内页链接设置了固定链接中的自定义结构,因此导致网站内页404,可以确定问题肯定是出在了伪静态设置上
白天博客的服务器环境一直是使用宝塔面板搭建的,但最近一段时间不知什么原因,宝塔软件商店可以更新的软件全部更新不了(显示更新完成,但软件版本不变),做了很多尝试依然得到解决,于是趁着下午有空就打算重装系统来解决这个问题。
重装完成后依然是使用宝塔面板来搭的服务器环境,软件版本问题是解决了,网站首页能打开但内页却404错误了。按照以前的操作步骤理论上应该是没问题的呀,为啥会出错呢
经过一番研究,由于白天博客的内页链接设置了固定链接中的自定义结构,因此导致网站内页404,可以确定问题肯定是出在了伪静态设置上。
图76270-1:
原来,需要为网站添加伪静态规则。以nginx为例,wordpress 网站的伪静态规则为:
location /
{
try_files $uri $uri/ /index.php$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
伪静态设置后,保存并重启Nginx,网站内页应该就能打开了。
注:如果已经设置了伪静态规则,网站内页依然没能打开,那么就是伪静态规则没有生效。因为白天就是出现了这样的情况,虽设置了伪静态规则,但在网站配置文件中没有引入(因为配置文件中的规则是备份粘贴进去的,因此可能删除了伪静态规则)。
文章最后一次修改于2021年4月01日 09:33:28 404错误伪静态
作者:白天,转载请注明出处:https://www.seobti.com/2624.html
转载请注明:网创网 www.netcyw.cn/b76270.html
加油!!!