Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 15.11.2010, 13:34   #1
Дипломник
 
Регистрация: 13.03.2009
Сообщений: 69
Репутация: 13730

По умолчанию 301 редирект на новый домен

Столкнулся с такой проблемой, есть сайт site.ru с него нужно сделать редирект на site.com, проблема в том что сайт один а домена два и при прописание в htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.site.com/$1 [R=301,L]

Происходит не прекращающийся цикл
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.

Можно ли в htaccess прописать условие, что, если зашли на .ru, то редирект на .com
в другом случае - ничего?
Алексей Рябов вне форума   Ответить с цитированием

Реклама
Старый 15.11.2010, 13:57   #2
Himiko
SystemIntegra
 
Аватар для Himiko
 
Регистрация: 28.08.2008
Адрес: systemintegra.ru
Сообщений: 9,165
Репутация: 276357
Социальные сети Страница в Одноклассниках Профиль в ВКонтакте

По умолчанию Ответ: 301 редирект на новый домен

Естественно будет бесконечный цикл.
У вас и .com будет редиректить сам на себя, т.к. увидит в .htaccess редирект.

Корректно:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
__________________
Профессиональное администрирование серверов. Круглосуточно. Отзывы
Лицензии ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Himiko вне форума   Ответить с цитированием
Старый 15.11.2010, 14:28   #3
Алексей Рябов
Дипломник
 
Регистрация: 13.03.2009
Сообщений: 69
Репутация: 13730

ТопикСтартер Re: 301 редирект на новый домен

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]

Вот это и нужно было, спасибо огромное!
Алексей Рябов вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны