Как сделать правильный редирект

U
На сайте с 17.11.2006
Offline
46
643

Добрый день,

Подскажите, как сделать правильный редирект в htaccess.

Имеем старый сайт со страницами типа http://domain.ru/index.php?cid=1.

Разработали новый сайт, с другой структурой. Нужно переводить пользователей с главной и со всех внутренних страниц на главную страницу нового сайта.

С главной страницей вроде справился, а вот с внутренних не получается, он переходит на новый сайт, но постоянно с 404 ошибкой.

S
На сайте с 20.09.2010
Offline
29
#1

Пробивайте главную в редиректе жестко, без динамических частей

U
На сайте с 17.11.2006
Offline
46
#2

Главная у меня переводится так Redirect 301 /index.html http://www.domain.ru/

Если я пытаюсь переводить весь сайт через Redirect / http://www.domain.ru/ то выходит 404 ошибка, так как названия страниц не совпадают.

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

RewriteEngine On

RewriteRule .* http://www.domain.ru/? [R=301]

U
На сайте с 17.11.2006
Offline
46
#4

Спасибо! Работает))

А с точки зрения поисковых систем, это команда аналогична Redirect? Новый сайт сохранит позиции старого?

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