Как сделать редирект в хтассес

Trafikgon
На сайте с 24.10.2008
Offline
174
839

Надо сделать редирект 301 с каталога на нужную страницу на сайте!

пример: c каталога shop.com/lot/ на shop.com/8965-dosugi-kvartiri-doma.html

---------- Добавлено 23.02.2012 в 16:25 ----------

RewriteRule ^/koni/1$ http://xxxx.ru/1679-sant-kant-pilot.html [R=301,L]

так почему-то нередиректит с каталога на страницу!

. (#)
medexpert
На сайте с 19.02.2012
Offline
83
#1

Воспользоваться поиском... :)

http://sb-money.ru/article.php?a=75

"... Нет того веселья: Или куришь натощак, Или пьёшь с похмелья."
Trafikgon
На сайте с 24.10.2008
Offline
174
#2

пробывал там уже. Как написано почему-то происходит вечный редирект на данную страницу с примера.

Redirect 301 /old/old.htm http://www.you.com/new.htm

RedirectPermanent /old-directory http://www.domain.com/new-directory/

некатят. Либо 500 ошибка сервера либо вечный редирект.

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

RewriteRule ^koni/1$ http://xxxx.ru/1679-sant-kant-pilot.html [R=301,L]

Trafikgon
На сайте с 24.10.2008
Offline
174
#4

Неридеректит движок ДЛЕ странно.

хотябы подскажите как правильно будет на морду.

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

Какая разница куда, если редирект совсем не срабатывает. Значит не правильно написали паттерн (koni/1$).

Редирект должен быть в самом начале всех правил, сразу за r-engine или r-base

Trafikgon
На сайте с 24.10.2008
Offline
174
#6

Весь прикол в том что при коде Redirect 301 /shop/ http://xxx.ru/

получается следущее http://xxx.ru/?do=cat&category=shop/ тоесть неправильно редиректит куда капать?

Весь код:

RewriteCond %{http_host} ^www.xxx.ru [NC]

RewriteRule ^(.*)$ http://xxx.ru/$1 [R=301,L]

Redirect 301 /shop/ http://xxx.ru/

RewriteRule ^([^/.]+)$ /$1/ [L,R=301]

RewriteCond %{QUERY_STRING} !do=register

RewriteCond %{QUERY_STRING} !do=music

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteRule ^index\.(php|html?)$ / [R=301,L]

V
На сайте с 03.12.2007
Offline
94
#7

вместо Redirect 301 /shop/ http://xxx.ru/

попробуйте

RewriteRule ^shop/$ http://%{HTTP_HOST}/ [R=301,L]

Trafikgon
На сайте с 24.10.2008
Offline
174
#8

Молоток мэн. Сильно помог) +500 тебе.

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