В случае необходимости настройки редиректа на другой домен с сохранением 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]
Все категории вопросов