Принудительная версия HTTPS без перенаправления в случае прямого посещения - PullRequest
0 голосов
/ 18 марта 2019

Я знаю, что могу написать правило перенаправления, которое перенаправляет на HTTPS-версию, если кто-то отправляет запрос на HTTP-версию URL-адреса. Но как реализовать это, если пользователь хочет посетить мой сайт напрямую, используя только доменное имя: example.com, он получает версию https:// без перенаправления? Я также знаю о HSTS, но я уверен, что это может быть достигнуто только с хорошими .htaccess настройками?

1 Ответ

3 голосов
/ 18 марта 2019

Вы не можете.

Если вы введете URL в браузер без явного указания схемы, тогда браузер по умолчанию будет использовать обычный HTTP.

Единственный способ изменить это переписать браузер, который установил пользователь (или, возможно, заставить его установить плагин для браузера).


.htaccess - это рекомендуемый против механизм для настройки Apache HTTPD. Используемый вами HTTP-сервер не может влиять на URL-адрес, запрашиваемый браузером (кроме получения запроса и ответа с помощью перенаправления).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...