V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Kylinsun
V2EX  ›  问与答

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

  •  
  •   Kylinsun · 2016-12-09 11:53:15 +08:00 · 2880 次点击
    这是一个创建于 2935 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20 条回复    2016-12-09 17:47:30 +08:00
    rosu
        1
    rosu  
       2016-12-09 11:56:57 +08:00 via Android   ❤️ 1
    301 重定向?或者重写页面?
    Kylinsun
        2
    Kylinsun  
    OP
       2016-12-09 12:01:33 +08:00
    @rosu 我可以表达的不清晰,我是想当别访问 www.xxxx.com 跳转到 https://www.xxxx.com.
    mornlight
        3
    mornlight  
       2016-12-09 12:03:15 +08:00   ❤️ 1
    服务端 301 重定向
    wevsty
        4
    wevsty  
       2016-12-09 12:03:57 +08:00   ❤️ 1
    直接设置 301 或者 302 就行了
    jarlyyn
        5
    jarlyyn  
       2016-12-09 12:04:34 +08:00   ❤️ 1
    301 重定向……
    nigelvon
        6
    nigelvon  
       2016-12-09 12:06:36 +08:00   ❤️ 1
    Header 里面加个 Strict-Transport-Security
    Kylinsun
        7
    Kylinsun  
    OP
       2016-12-09 12:29:42 +08:00
    @mornlight @jarlyyn @nigelvon 谢谢你们的回复,我在折腾一下。
    jarlyyn
        8
    jarlyyn  
       2016-12-09 12:35:40 +08:00
    server {

    server_name www.herbcreation.com;

    listen 80;

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

    }

    我的 nginx 配置
    Kylinsun
        9
    Kylinsun  
    OP
       2016-12-09 12:45:56 +08:00
    @jarlyyn 我知道怎么做了,谢谢你的帮助。
    ys0290
        10
    ys0290  
       2016-12-09 12:47:29 +08:00 via iPhone   ❤️ 1
    善用 www.example.com ,慎用 www.xxx.com
    jarlyyn
        11
    jarlyyn  
       2016-12-09 12:48:32 +08:00
    @ys0290

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

    server {
    listen 80;
    server_name www.example.com;
    return 301 https://www.example.com$request_uri;
    }
    Kylinsun
        15
    Kylinsun  
    OP
       2016-12-09 13:41:32 +08:00
    终于搞定,域名我就不发出了,小站。。。
    环境 lamp
    未解决:我在项目文件能创建.htaccess 配置好规则,然而并未生效,现在还没找出是什么原因.
    解决:我是通过修改 vhosts 的配置文件实现 301 重定向.
    ![image]("https://ooo.0o0.ooo/2016/12/09/584a4401750a5.png")
    Kylinsun
        16
    Kylinsun  
    OP
       2016-12-09 13:46:21 +08:00
    更新一下图片![image]( https://ooo.0o0.ooo/2016/12/09/584a4401750a5.png)
    mephisto
        17
    mephisto  
       2016-12-09 16:49:29 +08:00
    return 301 https://$server_name$request_uri;
    mephisto
        18
    mephisto  
       2016-12-09 16:50:03 +08:00
    add_header Strict-Transport-Security "max-age=31536000";
    lhbc
        19
    lhbc  
       2016-12-09 16:53:01 +08:00
    你们啊,动不动就让楼主加 HSTS ,这是想坑死楼主吗?
    哈哈哈
    galenzhao
        20
    galenzhao  
       2016-12-09 17:47:30 +08:00
    hsts 有啥不好么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:26 · PVG 02:26 · LAX 10:26 · JFK 13:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.