Редирект 301 в Drupal'e - проблемы реализации

D
На сайте с 08.09.2011
Offline
5
993

Здравствуйте!

Излагаю суть проблемы.

Переделали сайт, но на некоторые страницы, нужно сделать редирект. Допустим раньше по адресу

http://site.ru/content/page-1.html находилась страница, которая ТЕПЕРЬ находится по адресу http://site.ru/pages/page-01

Конструкция Redirect 301 /content/page-1.html http://site.ru/pages/page-01 даёт такой результат:

http://site.ru/pages/31/million-aliyh-roz?q=content/page-1.html и естественно выдаёт 404 из-за надстройки ввиде ?q=content/page-1.html

Как я понимаю это следствие mod_rewrite, а точнее правила RewriteRule ^(.*)$ index.php?q=$1 [L,QSA].

Вопрос: как сделать так, чтобы он не добавлял конструкцию ?q=content/page-1.html?

TL
На сайте с 22.08.2009
Offline
86
#1

Может так:

RewriteRule ^(content/page-1\.html)$ http://site.ru/pages/page-01 [L,R=301]

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

..и добавить после rewriteEngine on

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