我想标题就是这么说的。我希望随时浏览器以http://开头请求更改为https://
我正在使用F3框架,因此我设置了路由。我不确定我是否应该为此添加路线?如果是这样,那条线会是什么样的?
或者我应该修改f3文档根目录中的.htaccess文件?我一直在尝试这条路线,但它无法正常工作。所有带有http://的浏览器请求都保持这种状态。我根据以下内容修改了f3文件夹中的.htaccess:
How to redirect all HTTP requests to HTTPS
并且,它根本不起作用。
答案 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]