最近wordpress网站迁移到宝塔面板后,发现一个小问题就是,网站的404页面变成了简单粗暴的“404 Not Found”也就是Nginx服务器自带的404页面,原本WordPress主题内“精美”的404模板失效了,怎么办?期间尝试了 wordpress 很常用的解决404错误页面的方法-在固定链接中保存几次,一般就可以让404错误消失,但是在这里很明显不行。就找到一下关于这个问题的解决方法,分享给大家。
宝塔面板中自带的404、502页面,我们一般都给他处理掉,这样做有2个好处,第一就是自带的页面不美观,第二就是从安全角度考虑,这样有心人就不太容易能猜到你用的是Bt(宝塔面板)。们找到网站主域名的配置文件,一般是直接找路径,当然你也可以在网站管理里面搞定这个事情。
进入宝塔面板 -> 网站 -> 找到你的网站 -> 设置 -> 配置文件,找到文件里下面的代码
error_page 404 /404.html;
error_page 502 /502.html;
使用#将它们注释掉即可,如下:
# error_page 404 /404.html;
# error_page 502 /502.html;
保存后再刷新404页面,这样便将nginx的默认404页面和502页面修改成了WordPress的相关错误页面了,很简单吧。
还是建议站长学习系统的纯命令运维,面板的存在让我们缺少了很多的学习,不过宝塔面板也可以手动对一些文件进行修改调整,也算是向纯命令运维的一个过渡吧。