Apache и .htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]За прокси или CDN условие может отличаться — используйте документацию провайдера.
На обычном хостинге эта настройка часто входит в тариф. Вам не придётся самостоятельно редактировать серверные файлы и рисковать работой сайта.
Скопируйте текст, замените домен и укажите основную версию — с WWW или без WWW.
Добрый день! Для сайта example.com уже установлен рабочий SSL-сертификат. Настройте, пожалуйста, постоянную переадресацию 301 или 308 со всех HTTP-адресов на соответствующие HTTPS-адреса. Нужно сохранять путь страницы и параметры запроса. Основная версия домена: example.com без www. После настройки сообщите, пожалуйста, что было изменено.
Эти примеры нужны владельцу сервера или сотруднику, который отвечает за конфигурацию. Основной домен указывайте явно.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]За прокси или CDN условие может отличаться — используйте документацию провайдера.
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}Перед перезагрузкой выполните sudo nginx -t.
robots.txt по HTTP тоже переходит на HTTPS.Последний пункт не исправляется самим правилом HTTP → HTTPS и при наличии оформляется отдельными задачами.