V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
phithon
V2EX  ›  HTTP

HTTP 转 HTTPS 要注意哪些东西

  •  
  •   phithon · 2015-06-01 12:04:49 +08:00 · 4160 次点击
    这是一个创建于 3253 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想把博客从http换成https了。
    结果现在社会化分享用不了了,国内每一个支持https的社会化分享。
    不知道各位用的什么法子。。

    另外,转换这块。以前网上留的大多数链接都是http的,百度谷歌收录的都是http的,
    我是
    1.将http的链接全部301到https下
    2.还是使用HSTS头,让用户浏览器来强制转换
    法1的话不知道会不会影响SEO/收录什么的?
    法2的话也不知道会不会影响SEO/收录什么的?不过蜘蛛应该不会关注头的吧,法2的话对于蜘蛛来说和以前应该没任何区别?不过权重感觉会分散?不太懂……
    我倾向于选择法1+法2一起用。

    另外还有神马注意事项木有?
    14 条回复    2015-06-01 23:59:05 +08:00
    oott123
        1
    oott123  
       2015-06-01 12:11:28 +08:00
    为啥要社会化分享呢……

    HSTS 解决的不是 http -> https 的问题,因为 HSTS 头在 http 协议下是无效的,你还是要把用户给重定向到 https 去。
    oott123
        2
    oott123  
       2015-06-01 12:12:07 +08:00
    至于权重分散,现在的蜘蛛没那么蠢吧
    phithon
        3
    phithon  
    OP
       2015-06-01 14:05:01 +08:00
    @oott123
    虽说HSTS不是解决这个的,但是如果设置成 Strict-Transport-Security: max-age=31536000; includeSubDomains,那么:
    “在接下来的一年(即31536000秒)中,浏览器只要向example.com或其子域名发送HTTP请求时,必须采用HTTPS来发起连接。比如,用户点击超链接或在地址栏输入 http://www.example.com/ ,浏览器应当自动将 http 转写成 https,然后直接向 https://www.example.com/ 发送请求。”
    所以效果其实类似301跳转了。

    社会化分享感觉还是挺有用的,平时写的文章我可以方便地分享到weibo和朋友圈里~不过现在加上https我就把社会化分享去掉了。
    百度蜘蛛一直很蠢呀我感觉😊
    Anybfans
        4
    Anybfans  
       2015-06-01 14:10:06 +08:00
    百度现在可以收录https了
    belin520
        5
    belin520  
       2015-06-01 14:22:59 +08:00
    @Anybfans 真的吗?
    belin520
        6
    belin520  
       2015-06-01 14:23:35 +08:00
    oott123
        7
    oott123  
       2015-06-01 14:57:48 +08:00
    @phithon 首先,你需要让用户的浏览器访问到 https 页面……
    shiny
        8
    shiny  
       2015-06-01 15:00:06 +08:00
    前段时间百度在升级全站的 https 支持
    Slienc7
        9
    Slienc7  
       2015-06-01 15:52:05 +08:00 via Android
    @phithon 我猜你肯定没看完,这个前提是用户访问过 https://yoursite.com ,浏览器收到HSTS头后才会生效,而且很多浏览器不支持HSTS。当然,可以用preload。
    rrkelee
        10
    rrkelee  
       2015-06-01 15:55:44 +08:00
    Showfom
        11
    Showfom  
       2015-06-01 15:59:07 +08:00
    把所有的 http 资源都砍掉即可。
    lyragosa
        12
    lyragosa  
       2015-06-01 16:01:08 +08:00
    自从我的网站加了https之后(没有强制https,毕竟感觉https速度还是不如http,所以是让用户自选),的确很多社会化分享没法用,去问客服客服还大大咧咧的说“老子就是不支持https,你咬我?”
    遂直接去掉。

    当然我并不是博客网站就是了……
    mengzhuo
        13
    mengzhuo  
       2015-06-01 17:08:02 +08:00 via iPhone
    之前全部资源301到https
    平稳切换
    社会化分享统统干掉
    phithon
        14
    phithon  
    OP
       2015-06-01 23:59:05 +08:00
    @xgowex @oott123
    懂了,那就只能法1结合法2了,至少得让浏览器访问到https。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2829 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:58 · PVG 22:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.