Редирект 301

Опубликовано: 10 Июл 2015

Столкнулась с такой неприятной особенностью. Использую редирект 301 в .htaccess.

Пример:

Redirect 301

http://my-site/questions/ на http://my-site/otvety/

Редирект работать отказался, при обращении в браузере по адресу http://my-site/questions/, происходит редирект на 404 с некоторыми добавлениями к адресу: http://my-site/otvety?q=questions/. Ну и подобные «чудеса» И встал вопрос, как сделать так, чтобы редирект не добавлял в адрес «?q=<старый_адрес_страницы>»? Выяснилось, что modx не всегда понимает конструкции Redirect 301 или RedirectMatch 301 (хотя честно, по-моему он вообще не воспринимает их) тут нужно использовать RewriteCond и RewriteRule И прописывать правила надо примерно так

RewriteCond %{QUERY_STRING} ^(.*)otvety/ RewriteRule ^(.*)$ http://my-site /questions/

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: