Как в .htaccess сделать редирект с одного домена на другой?

F
На сайте с 21.08.2011
Offline
10
37200

Есть 2 домена: site.ru и site1.ru. Нужно сделать редирект с site1.ru на site.ru. Добавил алиасом домен site1.ru. Что нужно прописать в .htaccess (в папке с сайтом site.ru) чтобы был редирект с site1.ru на site.ru, и внутренних страниц (site1.ru/novosti.html на site.ru/novosti.html)?

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

RewriteEngine

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

F
На сайте с 21.08.2011
Offline
10
#2

Вставил этот код в .htaccess, редирект главной страницы срабатывет, а внутренних нет - site1.ru/novosti.html не редиректит на site.ru/novosti.html

iren K
На сайте с 28.12.2008
Offline
222
#3
fgqwerty:
Есть 2 домена: site.ru и site1.ru. Нужно сделать редирект с site1.ru на site.ru. Добавил алиасом домен site1.ru. Что нужно прописать в .htaccess (в папке с сайтом site.ru) чтобы был редирект с site1.ru на site.ru, и внутренних страниц (site1.ru/novosti.html на site.ru/novosti.html)?

RewriteCond %{HTTP_HOST} ^(.*\.)?site1.ru$

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,QSA]

так пробуйте

зы. можно еще такой изврат

Redirect /http://site.ru

Redirect /site1.ru http://site.ru/novosti.html

Redirect 301 /kernel http://site.ru

c уважением Iren
F
На сайте с 21.08.2011
Offline
10
#4
iren K:
RewriteCond %{HTTP_HOST} ^(.*\.)?site1.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,QSA]


так пробуйте

зы. можно еще такой изврат

Redirect /http://site.ru
Redirect /site1.ru http://site.ru/novosti.html
Redirect 301 /kernel http://site.ru

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

siv1987
На сайте с 02.04.2009
Offline
427
#5
fgqwerty:
Вставил этот код в .htaccess, редирект главной страницы срабатывет, а внутренних нет - site1.ru/novosti.html не редиректит на site.ru/novosti.html

Должен работать. Еще раз все проверьте, редирект вставьте в самом начале. Если что-то в htaccess-е есть, удалить все оттуда

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