Перенаправьте ВСЕ HTTP-запросы на https с помощью F3 Fat-Free Framework

Я думаю, название говорит само за себя. Я хочу, чтобы в любое время браузер отправлял запрос, начиная с http://, чтобы изменить его на https://

Я использую инфраструктуру F3, поэтому у меня настроены маршруты. Я не уверен, должен ли я добавить маршрут для этого? Если так, то как бы выглядела эта линия?

Или я должен изменить файл.htaccess в корне документа f3? Я пробовал этот маршрут, и он не работает. Все запросы браузера с http:// остаются такими же. Я изменил.htaccess в папке f3 в соответствии со следующим:

Как перенаправить все HTTP-запросы в HTTPS

И это не работает вообще.

1 ответ

Вам нужно использовать.htaccess в вашем public_html или "root", который является общедоступным, чтобы изменить http для перенаправления на https.

Что-то вроде этого:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com*$ [NC]
RewriteRule ^$ https://example.com%{REQUEST_URI} [R,L]
Другие вопросы по тегам