我有一个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
答案 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>