301

[Удален]
419

есть такое:

RewriteRule ^menu/([^/]+)/?$ index.php?section=$1 [L]

получается, что есть страницы вида www.domain.com/menu/cat

как мне теперь страницу www.domain.com/menu/cat перенаправить на www.domain.com c сообщением 301.

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

RewriteRule ^menu/cat$ / [R=301]

[Удален]
#2

неа) не пашет) двойной редирект разве поддерживается? это же уже считай на меню\кат перерерайтели и теперь меню кат хотим еще перереайтить так работает? похоже нет)

MP
На сайте с 10.01.2011
Offline
43
#3

наверное так файл должен выглядеть:

RewriteRule ^menu/cat$ / [R=301]

RewriteRule ^menu/([^/]+)/?$ index.php?section=$1 [L]

первое правило редиректит только www.domain.com/menu/cat

если не произошел первый редирект, сработает второй для подстраниц

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

closeyoureyes, все пашет. Если нужно полностью меню переадресовать, а не конкретный урл тогда замени на:

RewriteRule ^menu/([^/]+)/?$ / [R=301,L]

iren K
На сайте с 28.12.2008
Offline
222
#5
MaxPHPCoder:
наверное так файл должен выглядеть:

RewriteRule ^menu/cat$ / [R=301]
RewriteRule ^menu/([^/]+)/?$ index.php?section=$1 [L]

первое правило редиректит только www.domain.com/menu/cat

если не произошел первый редирект, сработает второй для подстраниц

возможно попробовать вторую стоку так:

RewriteRule ^[/](.*).php[/]$ ./index.php?section=$1 [QSA]

зы. впрочем в этом не уверена..))

c уважением Iren

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