Неудачный редирект, в чем трабл? [РЕШЕНО]

Главные вкладки

Аватар пользователя tolik109 tolik109 26 июля 2011 в 15:18

Здравствуйте подскажите плз что не правильно делаю?
в htaccess запись для редиректа страницы events на страницу hotels
redirect 301 /events http://www.example.ru/hotels

после перехода редиректит вот так
http://www.example.ru/hotels?q=events и соответственно выдает ошибку «На этой странице обнаружена циклическая переадресация»

Спасибо заранее!

Комментарии

Аватар пользователя Softovick Softovick 26 июля 2011 в 15:31

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

Аватар пользователя tolik109 tolik109 30 ноября 2011 в 22:59

Есть проблемка с редиректом опять.

RewriteCond %{QUERY_STRING} ^(.*)content/arenda_kvartir_posutochno_v_moskve
RewriteRule ^(.*)$ http://www.mgcb1.ru/moskovskiy-gorodskoi-center-bronirovaniya? [R=301]
RewriteCond %{QUERY_STRING} ^(.*)content/аренда-квартиры-посуточно-метро-филевский-парк-улица-минская-дом-6к2
RewriteRule ^(.*)$ http://www.mgcb1.ru/content/arenda-kvartiry-posutochno-metro-filevskij-p...? [R=301]

По первому переходит на новый url по второму не хочет. ( Где копать непонятно.

Аватар пользователя tolik109 tolik109 30 ноября 2011 в 23:12

Похоже дело в русскоязычных символах ( от которых и планируется избавиться но с 301 редиректом ибо страницы уже проиндексированы и не хотелось бы терять pr.
Пробовал даже писать адрес
content/%D0%B0%D1%80%D0%B5%D0%BD%D0%B4%D0%B0-%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D1%8B-%D0%BF%D0%BE%D1%81%D1%83%D1%82%D0%BE%D1%87%D0%BD%D0%BE-%D0%BC%D0%B5%D1%82%D1%80%D0%BE-%D1%84%D0%B8%D0%BB%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9-%D0%BF%D0%B0%D1%80%D0%BA-%D1%83%D0%BB%D0%B8%D1%86%D0%B0-%D0%BC%D0%B8%D0%BD%D1%81%D0%BA%D0%B0%D1%8F-%D0%B4%D0%BE%D0%BC-6%D0%BA2
и в unicode ) но ничего.

Аватар пользователя tolik109 tolik109 6 сентября 2012 в 13:51

Ну не знаю ) у меня работает так.

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{QUERY_STRING} ^(.*)avto
  RewriteRule ^(.*)$ http://site.org/avto/new? [R=301]
</IfModule>