Внимание! При работе с русскоязычными доменами в .htaccess, их нужно указывать в формате Punycode.
Для перевода кириллических доменов можно использовать сервис 2ip.ru.
Переадресация сайта с HTTP на HTTPS
Для переадресации с HTTP на HTTPS нужно в корневом файле .htaccess ввести следующий блок:
RewriteEngine on
SetEnvIf X-Forwarded-Proto https SERVER_PORT=443
SetEnvIf X-Forwarded-Proto https HTTPS=on
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Переадресация сайта на другой домен
Для переадресации сайта на другой домен нужно в файле .htaccess вставит следующий блок:
RewriteEngine On
RewriteCond %{HTTP_HOST} old.com
RewriteRule (.*) http://new.com/$1 [R=301,L]
где:
- old.com — это домен, откуда идет перенаправление
- new.com — это домен, куда идет перенаправление
