我知道,如果有人对URL的HTTP版本发送请求,我就能编写重定向到HTTPS版本的重定向规则。但是,如果用户只想使用域名example.com
直接访问我的网站,而又没有重定向就获得https://
版本,该如何实现呢?我也对HSTS有所了解,但是我很确定,只有通过良好的.htaccess
设置才能实现此目的?
答案 0 :(得分:3)
你不能。
如果您在浏览器中键入URL时未明确说明该方案,则浏览器将默认为纯HTTP。
更改的唯一方法是重写用户已安装的浏览器(或可能让他们安装浏览器插件)。
.htaccess
是用于配置Apache HTTPD的recommended against机制。您使用的HTTP服务器不能影响浏览器请求的URL(除非通过接收请求并以重定向响应)。