找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 34|回复: 3

请教个nginx 301重定向问题

[复制链接]

43

主题

1392

回帖

2987

积分

金牌会员

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

    使用道具 举报

    37

    主题

    685

    回帖

    1565

    积分

    金牌会员

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

    使用道具 举报

    43

    主题

    1392

    回帖

    2987

    积分

    金牌会员

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

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

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

    好像可行。。
    回复

    使用道具 举报

    26

    主题

    492

    回帖

    1128

    积分

    金牌会员

    积分
    1128
    发表于 2017-11-2 09:39:00 | 显示全部楼层

    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|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-21 12:13 , Processed in 0.016791 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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