CityHost.UA
Помощь и поддержка

Как сделать переадресацию на другой домен?

В случае необходимости настройки редиректа на другой домен с сохранением URI, Вам достаточно в .htaccess файл, который лежит [в корневой директории сайта] добавить следующие правило :

 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^DOMAIN_NAME_1.ZONE$ [NC]
RewriteRule ^(.*) http://DOMAIN_NAME_2.ZONE/$1 [L,R=301]

 

В случае необходимости настройки редиректа на другой домен без сохранения URI на главную страницу, Вам достаточно в .htaccess файл, который лежит [в корневой директории сайта] добавить следующие правило :

 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^DOMAIN_NAME_1.ZONE$ [NC]
RewriteRule ^(.*) http://DOMAIN_NAME_2.ZONE/ [L,R=301]

 

С HTTP на HTTPS:

 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://domain.com/$1 [L,R=301]

 

[Пример] реализации необходимости создания переадресации со всех страниц сайта citydomain.com.ua  и псевдонима - www.citydomain.com.ua на cityhost.ua :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^citydomain.com.ua$ [NC]
RewriteRule ^(.*) https://cityhost.ua/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.citydomain.com.ua$ [NC]
RewriteRule ^(.*) https://cityhost.ua/$1 [L,R=301]

Для быстрого доступа к файлу .htaccess и удобного редактирования Вы можете использовать [файловый менеджер]

 

С www на домен без www

 

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
 

C домена без www на домен с www

 

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]