Как сделать переадресацию на https

Перейти к полному списку частых вопросов

Для переадресации на https необходимо добавить в самое начало (это важно!) файла .htaccess следующие строчки.

RewriteEngine on
RewriteCond %{HTTP:HTTPS}  !on
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Эти строчки нужно добавить до всех остальных правил mod_rewrite, лучше всего - в самом начале файла. Если вы добавите их после других правил - всё будет работать не так, как вы ожидаете.

Файл .htaccess находится в корне вашего сайта. Если вы редактируете файлы по ftp - может потребоваться включить показывать скрытые файлы в настройках вашего Ftp клиента.

Перед настройкой переадресации необходимо включить https. Это делается в контрольной панели - нужно кликнуть на сайт - https - включить и ввести корректные сертификаты или переключить на бесплатные сертификаты Let's Encrypt.

Тэги: htaccess, mod_rewrite, dev, ssl