Nginx HTTP 301跳转 HTTPS重定向
导读
免费的SSL证书申请了好久,之前因为主题有个幻灯片插件不支持https迟迟没有去用。
这次全站强制301跳转https之后居然碰到了问题,有些浏览器例如什么360,百度浏览器,谷歌46啊,好像老版本的谷歌核心都有这问题,访问http居然不能跳转到https。
查过http状态码,确实是301,没办法再次查了了下百度,自己用的是OneinStack,里面自带虚拟主机脚本建立的conf文件用的是Rewrite写的301重定向。
百度结果,作者回答过一个老外的问题,关于http 301 https的写法。
好吧,自动生成的貌似和回答的不同,修改下试试
server { listen [::]:80; listen 80; server_name oneinstack.com www.oneinstack.com; # and redirect to the https host (declared below) # avoiding http://www -> https://www -> https:// chain. return 301 https://oneinstack.com$request_uri; }
找到之前反馈不能打开的再试下,OK了,仅作参考。
评论(0)