如何修复 Apache 重定向循环

如何修复 Apache 重定向循环

我有一个奇怪的 Apache/WordPress 重定向循环,我似乎无法弄清楚。

以下是相关日志和其他信息:http://pastebin.com/E1afW2vw

似乎页面请求已发出,并且它尝试根据 httpd.conf 文件中给出的别名重定向到正确的目录。但是当它尝试替换给定的 URL 时,它无法识别该目录是一个别名,并将基本目录 (/blog/blog/) 加倍。

你知道是什么原因造成的吗?如何解决?

另外... .htaccess 文件位于 /wp 目录的根目录中,该目录的别名为 /blog

答案1

尝试:

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

(从 中删除 /blog/ RewriteRule . /blog/index.php [L]

相关内容