V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vazo
V2EX  ›  站长

各位站长,你们的网站都做 http 强制 301 跳转 https 么?

  •  
  •   vazo · 2022-05-06 17:06:58 +08:00 · 3143 次点击
    这是一个创建于 957 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
    </IfModule>
    23 条回复    2024-08-24 23:18:18 +08:00
    mon3
        1
    mon3  
       2022-05-06 17:08:44 +08:00
    ruixue
        2
    ruixue  
       2022-05-06 17:14:20 +08:00
    2022 年了,大多数网站都会自动跳转 https 的吧,不自动跳转的已经是少数,连 https 都没有的更是少数中的少数
    wonderfulcxm
        3
    wonderfulcxm  
       2022-05-06 17:14:47 +08:00 via iPhone
    of course
    imdong
        4
    imdong  
       2022-05-06 17:16:10 +08:00 via iPhone
    已经好几年了,但是,我还真不用 Apache
    vazo
        5
    vazo  
    OP
       2022-05-06 17:20:02 +08:00
    刚踩了个坑,证书到期,结果 http 也登陆不了后台😂
    @mon3
    @ruixue
    @wonderfulcxm
    @imdong
    ruixue
        6
    ruixue  
       2022-05-06 18:11:14 +08:00
    @vazo 证书到期先第一时间更新证书啊,而且证书过期也可以强行访问 https 的
    vazo
        7
    vazo  
    OP
       2022-05-06 19:01:19 +08:00
    @ruixue #6 如果没有强制跳转是可以强行访问 https,跳转后我这里提示无效链接.

    我把

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} on
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule>

    加到不需要强制 http 的文件夹里面,基本解决了我的问题.
    ruixue
        8
    ruixue  
       2022-05-06 19:04:54 +08:00
    @vazo 这个就是网页服务器配置的问题了,能解决就好。还是建议证书及时续期,毕竟确保证书有效是最基本的要求了,可以考虑自动续期服务或者定时提醒的方式
    vazo
        9
    vazo  
    OP
       2022-05-06 19:18:07 +08:00
    @ruixue ssl 证书请教一下,5 月 4 日到期的,那么我应该几号重新申请才有效?4 号当天还是 5 号呢?
    Ljcbaby
        10
    Ljcbaby  
       2022-05-06 19:41:24 +08:00   ❤️ 1
    @vazo 一般提前半个月到一个月更新证书,不要刚好卡点吧
    ruixue
        11
    ruixue  
       2022-05-06 19:47:42 +08:00   ❤️ 1
    @vazo 没有规定说两个证书的有效期不能重叠,最好在到期前几天就更新,留一定的缓冲期防止意外。5 月 4 日到期的按理来说最迟 5 月 3 日就得更新了,计较当天更新这种临界值一开始方向就错了,要到第二天就更是离谱了,如果等证书到期后才更新,哪怕只有几个小时那也是空档期。像自动续期服务申请的 90 天证书,一般每隔 60 天就自动续期了,相当于每次都是提前 30 天更新
    vazo
        12
    vazo  
    OP
       2022-05-06 20:00:18 +08:00
    @Ljcbaby #10
    @ruixue #11
    感谢答疑解惑,我从未想过还可以提前更新😂
    JensenQian
        13
    JensenQian  
       2022-05-06 20:04:04 +08:00 via Android   ❤️ 1
    @vazo 提前一两个月,现在证书都是 13 个月以内的,一年期限的话提前一两个月,acme.sh 那种自动的提前一个月会自动更的
    PolarBears
        14
    PolarBears  
       2022-05-06 20:12:25 +08:00   ❤️ 1
    我做的 302 跳转
    vazo
        15
    vazo  
    OP
       2022-05-06 20:20:46 +08:00
    @PolarBears #14

    http 跳转 https 为什么用 302 呀?
    hingle
        16
    hingle  
       2022-05-06 21:32:42 +08:00   ❤️ 1
    看了一下,用的 308 跳转。
    sheeta
        17
    sheeta  
       2022-05-06 22:02:31 +08:00   ❤️ 1
    用的 307 ,浏览器自动给你跳转,没网都能自动跳
    vazo
        18
    vazo  
    OP
       2022-05-06 23:18:28 +08:00
    @sheeta #17 v2ex.com 也是 307 跳转.
    PolarBears
        19
    PolarBears  
       2022-05-07 08:54:17 +08:00
    @vazo #15 哪天有什么情况或者需求使用 http 的话能方便改,不用担心被浏览器自动重定向
    prnews
        20
    prnews  
       2022-08-17 19:30:59 +08:00
    @ruixue 你上个正斧网站看看。
    repairman
        21
    repairman  
       2022-11-29 19:42:25 +08:00
    tonzhon.com 会自动跳转。
    iBaoger
        22
    iBaoger  
       2023-10-11 08:17:50 +08:00
    建议用 307 、308 跳转,会把所有的参数都转发。
    9Tpsaajk9rdBKH2U
        23
    9Tpsaajk9rdBKH2U  
       116 天前 via iPhone
    cf cdn 直接设置强制 https
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5670 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:30 · PVG 14:30 · LAX 22:30 · JFK 01:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.