Переадресация сайта

Внимание! При работе с русскоязычными доменами в .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 — это домен, куда идет перенаправление