Не получаеться сделать редирект

G
На сайте с 22.08.2007
Offline
153
817

Вобщем вот какое дело, есть несколько сайтов на выделенном сервере и я хочу сделать редирект 301 с index.php на site.ru

И ни как, если прописываю в .htaccess

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/

RewriteRule ^index.php$ http://www.yoursite.ru/ [R=301,L]

то получаю интернал сервер ерор

Если через ISPmanager делаю редирект или напрямую в httpd.conf то получаю ошибку - что переадресация ни когда не закончиться. Но за то в строке адресной index индекс исчезает.

Не знаю, имеет ли значение движок сайта, но они работают под PrestaShop

Дружелюбный
DV
На сайте с 01.05.2010
Offline
644
#1

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
L
На сайте с 13.01.2011
Offline
132
#2

вдогонку TC )

сайт перенесли на новую смс - в итоге старые урлы в поисковике имеют вид

site.ru/?page=42

нужно сделать 301 редирект на новые, но с ? никак не работает, ответ 200 - пробовал по разному - нивкакую.

как сделать чтоб заработало ?

Redirect 301 /?page=42 http://newsite.ru/calculate

Контакты-icq 535609 ()
DV
На сайте с 01.05.2010
Offline
644
#3

Всё, что после вопросительного знака, обрабатывается {QUERY_STRING}

G
На сайте с 22.08.2007
Offline
153
#4
DenisVS:
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]

Спасибо, работает

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