Задать вопрос
Carduelis
@Carduelis
Web-developer, front-end, js, less

Как задать redirect 301?

Есть сайт с таким доменом: domain.ru, нужно со всех его страниц переадресовать на domain.ru.com
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^domain\.ru
RewriteRule ^(.*)$ http://domain.ru.com/$1 [R=301,L]

Но происходит циклическая переадресация. Как понял, новый домен как бы тоже попадает под RewriteCond и опять редиректит.
Как сделать правильную переадресацию? (по сути - это переезд на новый домен)
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@xtreme
Снимаю порчу по SSH :)
RewriteCond %{HTTP_HOST} ^domain\.ru$
По логике должно быть так, если у вас оба домена на одном сервере.
Ответ написан
Комментировать
zooks
@zooks
Frontend
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.net/$1 [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы