将/index.php重定向到/导致无限循环

时间:2013-09-16 16:49:17

标签: apache .htaccess

我的.htaccess文件包含此内容且仅包含此内容:

Redirect 301 /index.php /

当我在Chrome中访问http://www.mydomain.com/时,我得到了这个:

This webpage has a redirect loop

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

当mod_index接收请求/并将其映射到/index.php时,您已将Redirect语句重定向回/。这导致循环。您可以使用mod_rewrite匹配实际请求:

RewriteEngine On
RewriteCond %{THE_REQUEST} \ /index\.php
RewriteRule ^index\.php$ / [L,R=301]