Вопросы по https и SSL-сертификатам
1. Как настроить принудительное перенаправление всех страниц сайта с незащищенного (http://) на защищенный (https://) протокол?
Добавьте в .htaccess вашего сайта
Код: |
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R,NE]
</IfModule>
|
(Обычно этот код следует добавлять в начало .htaccess, чтобы он выполнялся раньше прочих RewriteRule.)
2. Сайт доступен по нескольким адресам, но сертификат установлен только на одном. Как настроить принудительное перенаправление на главный
домен?
Добавьте в .htaccess вашего сайта
Код: |
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !вашдомен$ [NC]
RewriteRule ^ https://вашдомен%{REQUEST_URI} [L,R,NE]
</IfModule>
|
(Если вы также используете код из п.1, то он должен быть размещен после кода из п.2)
3. У меня выделенный IP, на котором размещено несколько сайтов без SSL, после включения SSL на одном из сайтов, его содержимое открывается
даже если обратиться через https:// к любому другому сайту без SSL. Как запретить обращение к сайту через "неправильные домены"?
Добавьте в .htaccess основного сайта
Код: |
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !вашдомен$ [NC]
RewriteRule ^ - [F]
</IfModule>
|
[Отредактировано 6.11.2019 кто support]
|