Постраничный 301 редирект

zigler
На сайте с 24.01.2010
Offline
21
2885

привет участникам форума

Есть сайт на домене 3го уровня, нужно его перенести на домен 2го уровня. Единственная ценность домена - страницы в индексе ПС. Пузомерок нет, трафа с ПС тоже.

Думаю над постраничным 301 редиректом в htaccess так, чтобы между страницами сохранилось однозначное соответствие, как пишет Яша здесь.

Как бы это правильно реализовать?

Заранее благодарю за помощь.

RO
На сайте с 13.07.2009
Offline
88
#1

RedirectMatch 301 ^/(.*)$ http://newsite.ru/$1

zigler
На сайте с 24.01.2010
Offline
21
#2

спасибо, помогло

появился еще 1 вопрос...

есть сайт на cmsimple, если зайти не на http://site.ru а на http://site.ru/index.php, то все ссылки в меню приобретают вид http://site.ru/index.php?link вместо нужного http://site.ru/?link .

Думал над таким правилом:

RedirectMatch http://site.ru/index.php(.*)$ http://site.ru/$1

но почему-то не работает :(

K
На сайте с 29.02.2008
Offline
116
kdj
#3

RewriteEngine On

RedirectMatch http://site.ru/(.*)$ http://newsite.ru/$1

RewriteCond %{REQUEST_URI} ^/index.php(.*) [NC]

RedirectMatch http://site.ru/index.php(.*)$ http://newsite.ru/$1

AS
На сайте с 22.10.2010
Offline
0
#4

а у меня ошибка возникает для этого кода

RewriteCond %{REQUEST_URI} ^/index.php(.*) [NC]

зацикливание, почему может быть?

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