
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 PRO 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; } |