1
leassy 2014-11-18 17:58:47 +08:00
80端口直接301到443端口即可
我一直这样做 |
2
tabris17 2014-11-18 17:59:04 +08:00
永久重定向
|
3
iugo OP @leassy
@tabris17 具体该怎么做? 我是这样的: server { listen 80; server_name example.org; return 301 https://example.org$request_uri; } 可是之后出现了一个问题, 百度站内搜索失效. 之前还是警告页面包含非加密信息, 后来就直接失效了, 虽然也不会有提醒. 注: znsv.baidu.com 无法使用 https. |
4
tabris17 2014-11-18 18:13:40 +08:00
原链接失效搜索引擎当然也失效了。
包含非加密信息是因为你引用图片脚本CSS使用了绝对地址吧 |
5
iugo OP 知道问题在哪儿了. 是 Chrome 屏蔽了该不安全脚本.
|
6
iugo OP @tabris17 我引用的是百度
<script type="text/javascript">document.write(unescape('%3Cdiv id="bdcs"%3E%3C/div%3E%3Cscript charset="utf-8" src="http://znsv.baidu.com/customer_search/api/js?sid=4316253844246803945') + '&plate_url=' + (encodeURIComponent(window.location.href)) + '&t=' + (Math.ceil(new Date()/3600000)) + unescape('"%3E%3C/script%3E'));</script> 这样一行代码. 刚开始测试的时候还正常显示, 后来被 Chrome 屏蔽了, 选择加载不安全代码后就正常了. 虽然听说百度开始支持 https 了, 但 znsv.baidu.com 还是不支持. |
7
kslr 2014-11-18 18:40:51 +08:00
497
|
8
Showfom 2014-11-18 18:40:58 +08:00 via iPhone
v2ex 从来没有强制 https 啊 做跳转是因为你在自己的设置里设置了 那当然应该是用 python 判断咯
|
9
cokebar 2014-11-18 19:35:48 +08:00
|
10
xoxo 2014-11-18 19:39:09 +08:00
将80重定向到443同时
输出如下http header Strict-Transport-Security:max-age=31536000; includeSubDomains |
11
leassy 2014-11-19 08:57:10 +08:00
|
12
leassy 2014-11-19 08:58:03 +08:00
@iugo 刚才少了个括号
server { listen 80; server_name w9z.net; rewrite ^/(.*)$ http://www.w9z.net/$1 permanent; } |