找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 181|回复: 4

请教个nginx 301重定向问题

[复制链接]

10

主题

294

回帖

1095

积分

金牌会员

积分
1095
发表于 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]复制代码
  • 回复

    使用道具 举报

    24

    主题

    279

    回帖

    910

    积分

    高级会员

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

    使用道具 举报

    10

    主题

    294

    回帖

    1095

    积分

    金牌会员

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

    yousihai 发表于 2017-11-2 09:39

    server_name *.a.com
    return 301  https://$host$request_uri;

    好像可行。。
    回复

    使用道具 举报

    21

    主题

    111

    回帖

    425

    积分

    中级会员

    积分
    425
    发表于 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去
    回复

    使用道具 举报

    10

    主题

    294

    回帖

    1095

    积分

    金牌会员

    积分
    1095
     楼主| 发表于 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|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-10 10:51 , Processed in 0.055213 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表