301 редирект на новый домен

АР
На сайте с 13.03.2009
Offline
55
4508

Столкнулся с такой проблемой, есть сайт 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

в другом случае - ничего?

Himiko
На сайте с 28.08.2008
Offline
560
#1

Естественно будет бесконечный цикл.

У вас и .com будет редиректить сам на себя, т.к. увидит в .htaccess редирект.

Корректно:

Options +FollowSymLinks

RewriteEngine On

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

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

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
АР
На сайте с 13.03.2009
Offline
55
#2

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

Вот это и нужно было, спасибо огромное!

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