limitinternalrecursion wordpress永久链接

时间:2016-09-12 21:06:31

标签: wordpress apache mod-rewrite nginx

我有一个NGINX服务器,它代理通过任何以/ blog结尾的网址到一个IP地址,我有一个运行Apache的WordPress实例。

我遇到的问题是,当我启用永久链接时,我收到LimitInternalRecursion错误。当我不启用永久链接时,一切都按预期工作,我可以通过代理访问我的所有博客页面。

以下是.htaccess文件的内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

1 个答案:

答案 0 :(得分:0)

编辑:

我发现WordPress提供的重写规则需要更改为:

<IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
 </IfModule>