mod rewrite и 301 редирект

SO
На сайте с 22.07.2007
Offline
83
844

Был сайт на джумле. В результате переделали его на модХ. Естественно появилось желание с нескольких ходовых старых урлов переадресовывать на новые.

К примеру, на старом движке была страница:

index.php?option=com_content&view=article&id=115&Itemid=15

на новом стала:

engine.html

пытаюсь сделать переадресацию через RewriteRule

RewriteRule ^index.php?option=com_content&view=article&id=115&Itemid=15$ engine.html [R=301,L]

но ничего не выходит. Пробовал экранировать, тоже ничего.

RewriteRule ^index.php\?option=com_content&view=article&id=115&Itemid=15$ engine.html [R=301,L]

Несмотря на то, что это правило стоит до правил ЧПУ от МОДх, всеравно срабатывает:

index.php?id=115 и модХ открывает не ту страницу.

Кто разбирается в .htacces, подскажите, пожалуйста, как составить это правило?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Точку вроде тоже надо экранировать.

Подпись))
SO
На сайте с 22.07.2007
Offline
83
#2

Всеравно не работает.

IL
На сайте с 20.04.2007
Offline
435
#3

Всё, что после знака вопроса - QUERY_STRING

RewriteCond %{QUERY_STRING} =option=com_content&view=article&id=115&Itemid=15
RewriteRule ^index\.php$ /engine.html? [R=301,L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
SO
На сайте с 22.07.2007
Offline
83
#4

ivan-lev, спасибо. Все работает. Теперь ясно в чем была заковырка.

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