Htaccess给了我太多的重定向

时间:2011-12-05 23:45:14

标签: php .htaccess redirect

我需要帮助修改我的htaccess文件。我有:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^phpbb3.*$     http://mydomain.com/phpbb3/ [R=301,L]

RewriteCond %{HTTP_HOST} mydomain.com$
RewriteCond %{REQUEST_URI} !^/wordit
RewriteRule ^(.*)$ http://www.mydomain.com/wordit/$1 [R=302,L]

最初我只有:

RewriteCond %{HTTP_HOST} mydomain.com$
RewriteCond %{REQUEST_URI} !^/wordit
RewriteRule ^(.*)$ http://www.mydomain.com/wordit/$1 [R=302,L]

我需要保留。但我不确定如何纳入新规则:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^phpbb3.*$ http://mydomain.com/phpbb3/ [R=301,L]

如何格式化重定向?

1 个答案:

答案 0 :(得分:1)

我认为这就是正在发生的事情:来自新规则的重写URL实际上与规则本身匹配,因此它只是循环,循环和循环。

一个非常简单的修改可能有效:

RewriteRule ^phpbb3[^/]+$ http://mydomain.com/phpbb3/ [R=301,L]