Внимание! При работе с русскоязычными доменами в .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/\ [R=301,L]
где:
- old.com — это домен, откуда идет перенаправление
- new.com — это домен, куда идет перенаправление