@Agatnet

Как заставить сайт открываться только по https?

Имеется сайт на вордпресс, Хостится на arubacloud (ubuntu 16.04). Панель управления Vesta. Домен направлен на cloudflare (free), SSL установлен в "Flexible" В вордпресс в общих настройках адрес сайта установлен как https://name.site При полном вводе адреса (с протоколом) открывается и по http и по https. при вводе только имени сайта site.name или www.site.name открывается по http. Админка открывается сразу по https

Как сделать (правильно), чтобы сайт открывался только по https? Где копать? Vesta, .htaccess, wordpress?

результат проверки через https://2ip.ru/ssl-info/
--------------------------------------------------------------
Имя Let's Encrypt Authority X3
Компания Let's Encrypt
Локализация US
Период действия от 17.03.2016 до 17.03.2021
Серийный номер 13298795840390663119752826058995181320
Алгоритм подписи RSA-SHA256
Центр сертификации DST Root CA X3
  • Вопрос задан
  • 4021 просмотр
Пригласить эксперта
Ответы на вопрос 3
martin74ua
@martin74ua
Linux administrator
в настройках http сервера сделать перенаправление на https сервер.
добавить HSTS заголовок к вашему сайту, чтобы в последующем клиентские броузеры не пытались соединяться по http
Ответ написан
Комментировать
alexander7779
@alexander7779
SEO, PHP (разработка на Laravel).
Может проблема в .htaccess файле, там принудительно перенаправлять заставить.

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

не забудьте ещё повыше прописать с www на без www (ну или наоборот)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Ответ написан
Комментировать
Punkie
@Punkie
Еще проще: в настройках cloudflare во вкладке Crypto:

5b34dcb30b082422094453.png5b34dcb85b645812784210.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы