Помогите грамотно составить .htaccess

D
На сайте с 22.10.2008
Offline
29
679

Есть 2 домена site1.ru и site2.ru это, по сути 1 сайт который переезжает.

На site2.ru была установлена ЦМС перенесен контент с сохранением имен страниц site1.ru.

site1.ru в cPanel прописан алиасом site2.ru как мне составить .htaccess, что бы при заходе на site2.ru редиректило на www.site2.ru, а при заходе на site1.ru соответственно www.site1.ru

И как грамотно склеить домены для гугля?

Если директива hosts только для Яндекса

Заранее спасибо

IL
На сайте с 20.04.2007
Offline
435
#1
demmy:
как мне составить .htaccess, что бы при заходе на site2.ru редиректило на www.site2.ru, а при заходе на site1.ru соответственно www.site1.ru

1. Редирект на "с WWW"

RewriteCond    %{HTTP_HOST}            !^www\.

RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

И как грамотно склеить домены для гугля?

2. А зачем разделять site1 и site2? Если сайт переезжает - редиректить всё на новый, домены сами склеятся.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 22.10.2008
Offline
29
#2

1. Этот редирект отлично работает для одного домена, а у меня их два на одном скрипте

2. site1 и site2 - это, грубо говоря, два названия одной компании и хотелось бы, что бы посетитель оставался на домене той компании куда он зашел :) хотя там и один скрипт

IL
На сайте с 20.04.2007
Offline
435
#3
demmy:
1. Этот редирект отлично работает для одного домена, а у меня их два на одном скрипте

Он просто работает. Неважно, сколько там доменов.

D
На сайте с 22.10.2008
Offline
29
#4
ivan-lev:
Он просто работает. Неважно, сколько там доменов.

Большое спасибо. Редирект действительно работает хорошо. Но появился вопрос - как из него исключить robots.txt, а то яндекс ругается

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

Чуть выше добавить

RewriteRule ^robots\.txt$ - [L]

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