请选择 进入手机版 | 继续访问电脑版
查看: 59|回复: 4

请教个nginx 301重定向问题

[复制链接]

2

主题

65

帖子

146

积分

注册会员

Rank: 2

积分
146
发表于 2017-11-2 09:34:59 | 显示全部楼层 |阅读模式
要将http://*.a.com 通过301重定向到 https://*.a.com
nginx 里正则要怎么写?
例如下面,需要把www.a.com改成*.a.com,但试了不少正则都不行...万能LOC,求救了
[ol]
  • server {
  •     listen 80;
  •     server_name www.a.com;  
  •     return 301 https://www.a.com$request_uri;
  • } [/ol]复制代码
  • 回复

    使用道具 举报

    7

    主题

    114

    帖子

    261

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    261
    发表于 2017-11-2 09:39:00 | 显示全部楼层
    server_name *.a.com
    return 301  https://$host$request_uri;
    回复

    使用道具 举报

    2

    主题

    65

    帖子

    146

    积分

    注册会员

    Rank: 2

    积分
    146
     楼主| 发表于 2017-11-2 09:52:50 | 显示全部楼层

    yousihai 发表于 2017-11-2 09:39
    server_name *.a.com
    return 301  https://$host$request_uri;

    好像可行。。
    回复

    使用道具 举报

    4

    主题

    39

    帖子

    92

    积分

    注册会员

    Rank: 2

    积分
    92
    发表于 2017-11-2 09:39:00 | 显示全部楼层
            if ($host != 'www.cqu**m.com') {
            rewrite ^/(.*)$ https://www.cqu**m.com/$1 permanent;
            }
    我的是这个样子的
    打开cqu**m.com就会跳到www.cqu**m.com去
    回复

    使用道具 举报

    2

    主题

    65

    帖子

    146

    积分

    注册会员

    Rank: 2

    积分
    146
     楼主| 发表于 2017-11-2 10:00:19 | 显示全部楼层

    etotakeo 发表于 2017-11-2 10:00
    if ($host != 'www.cqu**m.com') {
            rewrite ^/(.*)$ https://www.cqu**m.com/$1 permanent;
            }

    2楼已解决
    你这个是http://www跳转到https://www的,我要的是http://*.a.com跳到https://*.a.com这样的通配符方式的
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋| 主机之家 |网站地图

    返回顶部