V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
vazo
V2EX  ›  站长

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

  •  
  •   vazo · May 6, 2022 · 3912 views
    This topic created in 1454 days ago, the information mentioned may be changed or developed.
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
    </IfModule>
    23 replies    2024-08-24 23:18:18 +08:00
    mon3
        1
    mon3  
       May 6, 2022
    ruixue
        2
    ruixue  
       May 6, 2022
    2022 年了,大多数网站都会自动跳转 https 的吧,不自动跳转的已经是少数,连 https 都没有的更是少数中的少数
    wonderfulcxm
        3
    wonderfulcxm  
       May 6, 2022 via iPhone
    of course
    imdong
        4
    imdong  
       May 6, 2022 via iPhone
    已经好几年了,但是,我还真不用 Apache
    vazo
        5
    vazo  
    OP
       May 6, 2022
    刚踩了个坑,证书到期,结果 http 也登陆不了后台😂
    @mon3
    @ruixue
    @wonderfulcxm
    @imdong
    ruixue
        6
    ruixue  
       May 6, 2022
    @vazo 证书到期先第一时间更新证书啊,而且证书过期也可以强行访问 https 的
    vazo
        7
    vazo  
    OP
       May 6, 2022
    @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  
       May 6, 2022
    @vazo 这个就是网页服务器配置的问题了,能解决就好。还是建议证书及时续期,毕竟确保证书有效是最基本的要求了,可以考虑自动续期服务或者定时提醒的方式
    vazo
        9
    vazo  
    OP
       May 6, 2022
    @ruixue ssl 证书请教一下,5 月 4 日到期的,那么我应该几号重新申请才有效?4 号当天还是 5 号呢?
    Ljcbaby
        10
    Ljcbaby  
       May 6, 2022   ❤️ 1
    @vazo 一般提前半个月到一个月更新证书,不要刚好卡点吧
    ruixue
        11
    ruixue  
       May 6, 2022   ❤️ 1
    @vazo 没有规定说两个证书的有效期不能重叠,最好在到期前几天就更新,留一定的缓冲期防止意外。5 月 4 日到期的按理来说最迟 5 月 3 日就得更新了,计较当天更新这种临界值一开始方向就错了,要到第二天就更是离谱了,如果等证书到期后才更新,哪怕只有几个小时那也是空档期。像自动续期服务申请的 90 天证书,一般每隔 60 天就自动续期了,相当于每次都是提前 30 天更新
    vazo
        12
    vazo  
    OP
       May 6, 2022
    @Ljcbaby #10
    @ruixue #11
    感谢答疑解惑,我从未想过还可以提前更新😂
    JensenQian
        13
    JensenQian  
       May 6, 2022 via Android   ❤️ 1
    @vazo 提前一两个月,现在证书都是 13 个月以内的,一年期限的话提前一两个月,acme.sh 那种自动的提前一个月会自动更的
    PolarBears
        14
    PolarBears  
       May 6, 2022   ❤️ 1
    我做的 302 跳转
    vazo
        15
    vazo  
    OP
       May 6, 2022
    @PolarBears #14

    http 跳转 https 为什么用 302 呀?
    hingle
        16
    hingle  
       May 6, 2022   ❤️ 1
    看了一下,用的 308 跳转。
    sheeta
        17
    sheeta  
       May 6, 2022   ❤️ 1
    用的 307 ,浏览器自动给你跳转,没网都能自动跳
    vazo
        18
    vazo  
    OP
       May 6, 2022
    @sheeta #17 v2ex.com 也是 307 跳转.
    PolarBears
        19
    PolarBears  
       May 7, 2022
    @vazo #15 哪天有什么情况或者需求使用 http 的话能方便改,不用担心被浏览器自动重定向
    prnews
        20
    prnews  
       Aug 17, 2022
    @ruixue 你上个正斧网站看看。
    u33Bd8UR01RC0v18
        21
    u33Bd8UR01RC0v18  
       Nov 29, 2022
    tonzhon.com 会自动跳转。
    iBaoger
        22
    iBaoger  
       Oct 11, 2023
    建议用 307 、308 跳转,会把所有的参数都转发。
    9Tpsaajk9rdBKH2U
        23
    9Tpsaajk9rdBKH2U  
       Aug 24, 2024 via iPhone
    cf cdn 直接设置强制 https
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1501 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 16:51 · PVG 00:51 · LAX 09:51 · JFK 12:51
    ♥ Do have faith in what you're doing.