Принудительное подключение веб-сайтов к HTTPS (SSL) с помощью .htaccess и web.config
Даже если вы установили Let's Encrypt или платный SSL-сертификат на свой сайт, когда посетители вводят адрес вашего сайта прямо в браузер, они автоматически получают устаревший и небезопасный сертификат.http://Его можно открыть с помощью протокола. Чтобы ваш сайт не потерял ценность в поисковых системах (SEO) и чтобы он всегда имел надежный зеленый замок (https://Чтобы открыть с помощью ), необходимо выполнить постоянное перенаправление на сервере (301 Redirect).
Способ 1: для серверов Linux/Apache/Litespeed (.htaccess)
Чтобы активировать перенаправление на серверах под управлением Linux (cPanel, HestiaCP, DirectAdmin и т. д.) .htaccess Откройте файл и добавьте в верхнюю строку следующие коды:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Способ 2: для серверов Windows/IIS (web.config)
На серверах, использующих панель Plesk или IIS на базе Windows Server, каталог в домашнем каталоге для перенаправления веб.конфигурация открыв файл<system.webServer>Между тегами следует включить следующие правила:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Эта статья специально подготовлена для PvPServer.