wordpress设置单独引导页面防止重定向到index.php

2019年1月14日 0 作者 折情tim

默认无法设置单独的主页会无限重定向循环,访问不到index.php文件。
首先确认静态规则正确,nginx下规则。保持可以访问到站点下文件。

if (!-f $request_filename){
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
    rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
    rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
    rewrite /. /index.php last;
}
修改/wp-includes文件 canonical.php
查找如下代码 !redirect_canonical($redirect_url, false)
整行修改为
$res = redirect_canonical($redirect_url, false);

if ( !empty($res) && !$res ) {