V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Kylinsun
V2EX  ›  问与答

请问怎样当别人访问根域名的时候,直接跳到带 https 的根域名。

  •  
  •   Kylinsun · Dec 9, 2016 · 3346 views
    This topic created in 3432 days ago, the information mentioned may be changed or developed.
    20 replies    2016-12-09 17:47:30 +08:00
    rosu
        1
    rosu  
       Dec 9, 2016 via Android   ❤️ 1
    301 重定向?或者重写页面?
    Kylinsun
        2
    Kylinsun  
    OP
       Dec 9, 2016
    @rosu 我可以表达的不清晰,我是想当别访问 www.xxxx.com 跳转到 https://www.xxxx.com.
    mornlight
        3
    mornlight  
       Dec 9, 2016   ❤️ 1
    服务端 301 重定向
    wevsty
        4
    wevsty  
       Dec 9, 2016   ❤️ 1
    直接设置 301 或者 302 就行了
    jarlyyn
        5
    jarlyyn  
       Dec 9, 2016   ❤️ 1
    301 重定向……
    nigelvon
        6
    nigelvon  
       Dec 9, 2016   ❤️ 1
    Header 里面加个 Strict-Transport-Security
    Kylinsun
        7
    Kylinsun  
    OP
       Dec 9, 2016
    @mornlight @jarlyyn @nigelvon 谢谢你们的回复,我在折腾一下。
    jarlyyn
        8
    jarlyyn  
       Dec 9, 2016
    server {

    server_name www.herbcreation.com;

    listen 80;

    rewrite ^/(.*)$ https://www.herbcreation.com/$1 permanent;

    }

    我的 nginx 配置
    Kylinsun
        9
    Kylinsun  
    OP
       Dec 9, 2016
    @jarlyyn 我知道怎么做了,谢谢你的帮助。
    ys0290
        10
    ys0290  
       Dec 9, 2016 via iPhone   ❤️ 1
    善用 www.example.com ,慎用 www.xxx.com
    jarlyyn
        11
    jarlyyn  
       Dec 9, 2016
    @ys0290

    2 楼是 4 个 x....
    Kylinsun
        12
    Kylinsun  
    OP
       Dec 9, 2016
    @ys0290 抱歉。-。-!
    lissome
        13
    lissome  
       Dec 9, 2016   ❤️ 1
    if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
    yytsjq
        14
    yytsjq  
       Dec 9, 2016   ❤️ 1
    Nginx

    server {
    listen 80;
    server_name www.example.com;
    return 301 https://www.example.com$request_uri;
    }
    Kylinsun
        15
    Kylinsun  
    OP
       Dec 9, 2016
    终于搞定,域名我就不发出了,小站。。。
    环境 lamp
    未解决:我在项目文件能创建.htaccess 配置好规则,然而并未生效,现在还没找出是什么原因.
    解决:我是通过修改 vhosts 的配置文件实现 301 重定向.
    ![image]("https://ooo.0o0.ooo/2016/12/09/584a4401750a5.png")
    Kylinsun
        16
    Kylinsun  
    OP
       Dec 9, 2016
    更新一下图片![image]( https://ooo.0o0.ooo/2016/12/09/584a4401750a5.png)
    mephisto
        17
    mephisto  
       Dec 9, 2016
    return 301 https://$server_name$request_uri;
    mephisto
        18
    mephisto  
       Dec 9, 2016
    add_header Strict-Transport-Security "max-age=31536000";
    lhbc
        19
    lhbc  
       Dec 9, 2016
    你们啊,动不动就让楼主加 HSTS ,这是想坑死楼主吗?
    哈哈哈
    galenzhao
        20
    galenzhao  
       Dec 9, 2016
    hsts 有啥不好么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   817 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
    ♥ Do have faith in what you're doing.