宝塔linux-nginx-wordpress网站404页面无法调用解决方案

宝塔linux-nginx-wordpress网站404页面无法调用解决方案!相信很多新手在使用wordpress的时候,都会碰到这样的问题。

问题一:wordpress访问任何页面都出错

wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,所以要在宝塔后台设置伪静态
登录宝塔后台,点击左侧“网站”,选择你要调整的网站,文件名,全选,删除。
然后左侧“网站”,点击“设置”,弹窗后在弹窗上点击‘配置文件’(如下图),在配置文件中添加下图红框中的代码。
WX20190213
WX20190213
wordpress现在有两行代码可以提供给大家使用!

方法一:

location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~ /(wp-content|uploads|wp-includes|images)/.*\.php { deny all; }

方法二:


location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

问题二:wordpress的自定义404页面居然无效

发现wordpress的自定义404页面居然无效,会直接跳转nginx的404页面解决。
PS4更换硬盘时出现的CE问题就出在nginx,查看宝塔的站点配置文件。
会有如下两行
error_page 404 /404.html;
error_page 502 /502.html;
前面加上#号注释掉,保存即可。如图下:
WX20190213

发表评论