Подскажите, как прописать 301 редирект ?

SF
На сайте с 07.09.2004
Offline
167
SAF
859

Спрашиваю тут, т.к. здесь народ более компетентный.

Мне нужно сделать 301 редирект со страницы

www.site.ru/index.php?cPath=47 на www.site.ru/Raznie-tovari/

1

Redirect 301 /index.php?cPath=47 http://www.site.ru/Raznie-tovari/

Не работает.

2

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?cPath=47\ HTTP/

RewriteRule ^index.php$ http://www.site.ru/Raznie-tovari/ [R=301,L]

Редирект работает, но добавляет в к концу пути ?cPath=47, т.е. перенаправление идёт на страницу http://www.site.ru/Raznie-tovari/?cPath=47

Подскажите пожалуйста, что надо прописать в .htacces, что бы редирект работал как надо?

N
На сайте с 06.05.2007
Offline
419
#1

второй вариант почти правильный. нужно в RewriteRule в конце добавить знак вопроса

RewriteRule ^index.php$ http://www.site.ru/Raznie-tovari/? [R=301,L]

да и RewriteCond не обязателен

Кнопка вызова админа ()

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