nginx wordpress 无限 redirect 301 permanently

nginx (版本1.9.6)反向代理,只要是proxy_pass,不管后端是iis apache还是其它,全部都是301,无限redirect到首页http://blog.tdnet.top

一直找不到办法,最后搜到执行redirect的函数,在

redirect_canonical  at canonical.php,41

483行判断是否要redirect,然后执行。

debug_print_backtrace 输出,看到是在plugin.php中filter时调用redirect_canonical的,filter太多,没有时间仔细分析,没有找到原因,直接修改了代码为 $do_redirect=$do_redirect  && $original[‘path’]!=’/index.php’; ,暂时不redirect。先备下,以后有空再分析原因了。

发表评论

电子邮件地址不会被公开。