Warning: Undefined array key "wordpress_logged_in_28779dc2073c474167d2bb56d0494266" in /www/wwwroot/zmrbk.com/wp-content/plugins/cos-html-cache/cos-html-cache.php on line 103
2个方法解决amh下wordpress后台404错误 – 追梦人博客

2个方法解决amh下wordpress后台404错误


        amh是新起的国产优秀的免费vps面板之一,据说开发者是个妹子,到现在已经增加了很多功能,已经完善了不少。上次因为要搭建演示站点,就用amh试一下,使用的是wordpress,进入后台时总是显示404错误,后来在九月的提醒下才想到是伪静态的问题,而这也是nginx的一个弱点之一。


        Nginx下wordpress后台404的解决办法收集:

第一,修改伪静态规则

在伪静态规则:

location / {
        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;
第二种,修改WP代码

由于造成404的原因是不自动加斜杠,所以可以修改wp-admin/admin-header.php文件,在这个文件中加入以下代码:

<base href=”/wp-admin/” />

转载自:折扣博客


发表回复