После установки SSL сайт открывается по HTTPS, но HTTP-версия всё ещё доступна. Поисковики могут проиндексировать обе — это плохо для SEO. Нужен принудительный редирект.
\n
Способ 1: галочка в cPanel
\n
- cPanel → Domains
- Найдите ваш домен в списке
- Включите тумблер Force HTTPS Redirect
\n
Готово. cPanel сам пропишет правило в .htaccess.
\n
Способ 2: вручную через .htaccess
\n
Откройте public_html/.htaccess и добавьте в начало:
\n
RewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
\n
Для WordPress
\n
Дополнительно в админке: Настройки → Общие поменяйте «Адрес WordPress» и «Адрес сайта» с http на https. Иначе будут смешанные ресурсы.
\n
Проверка
\n
- Откройте
http://yourdomain.tj— должен сработать редирект - Проверьте через
curl -I http://yourdomain.tj— статус 301 и Location с https - Проверьте все ссылки внутри сайта — не должно быть http://yourdomain.tj в коде (mixed content)
