Конфликт при 301 редиректе

D
На сайте с 01.04.2009
Offline
97
688

В общем есть правила.

Redirect 301 /about/partners/georgia/ http://domain.biz/category/partners/georgia/
Redirect 301 /about/partners/russia/ http://domain.biz/category/partners/russia/
Redirect 301 /about/partners/ukraine/ http://domain.biz/category/partners/ukraine/

и

Redirect 301 /category/partners/ http://domain.biz/about/partners/

Если оставлять последнее правило, то правила которые выше становятся циклическими. почему?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Потому что это:

Redirect 301 /category/partners/ http://domain.biz/about/partners/

Фактически означает вот это:

Redirect 301 /category/partners/* http://domain.biz/about/partners/

Далее догадайтесь сами :)

Лог в помощь!
D
На сайте с 01.04.2009
Offline
97
#2

Простите, неправильно поставил вопрос. Я понял почему происходит циклическая переадресация.

Я не могу найти решение исправить, как сделать так чтобы он рекурсивно не ходил. Просто редирект с одного урла, на другой.

[umka]
На сайте с 25.05.2008
Offline
456
#3

На помощь придёт наш любимый mod_rewrite

RewriteEngine on

RewriteRule ^/about/partners/georgia/$ http://domain.biz/category/partners/georgia/ [R=301,L]

RewriteRule ^/about/partners/russia/$ http://domain.biz/category/partners/russia/ [R=301,L]

RewriteRule ^/about/partners/ukraine/$ http://domain.biz/category/partners/ukraine/ [R=301,L]

RewriteRule ^/category/partners/$ http://domain.biz/about/partners/ [R=301,L]

siv1987
На сайте с 02.04.2009
Offline
427
#4

Or RedirectMatch

D
На сайте с 01.04.2009
Offline
97
#5

Огромное спасибо всем

Darkrain добавил 18.08.2011 в 13:47

Почему то [umka] Ваш метод не сработал. не могу понять в чем дело

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий