使用F3 Fat-Free Framework将所有http请求重定向到https

时间:2015-07-10 20:10:27

标签: php http redirect https fat-free-framework

我想标题就是这么说的。我希望随时浏览器以http://开头请求更改为https://

我正在使用F3框架,因此我设置了路由。我不确定我是否应该为此添加路线?如果是这样,那条线会是什么样的?

或者我应该修改f3文档根目录中的.htaccess文件?我一直在尝试这条路线,但它无法正常工作。所有带有http://的浏览器请求都保持这种状态。我根据以下内容修改了f3文件夹中的.htaccess:

How to redirect all HTTP requests to HTTPS

并且,它根本不起作用。

1 个答案:

答案 0 :(得分:1)

您需要在public_html或公共可访问的“root”中使用.htaccess,以便将http重定向修改为https。

这样的事情:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com*$ [NC]
RewriteRule ^$ https://example.com%{REQUEST_URI} [R,L]