Htaccess дает мне слишком много перенаправлений - PullRequest
1 голос
/ 06 декабря 2011

Мне нужна помощь в изменении моего файла 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 Ответ

1 голос
/ 06 декабря 2011

Я думаю, что это именно то, что происходит: переписанный URL, выходящий из вашего нового правила, фактически соответствует самому правилу, поэтому он просто зацикливается, зацикливается и зацикливается.

Может сработать очень простая модификация:

RewriteRule ^phpbb3[^/]+$ http://mydomain.com/phpbb3/ [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...