aboutyj 发表于 2017-11-2 09:34:59

请教个nginx 301重定向问题

要将http://*.a.com 通过301重定向到 https://*.a.com
nginx 里正则要怎么写?
例如下面,需要把www.a.com改成*.a.com,但试了不少正则都不行...万能LOC,求救了
[*]server {
[*]    listen 80;
[*]    server_name www.a.com;
[*]    return 301 https://www.a.com$request_uri;
[*]} 复制代码

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

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

aboutyj 发表于 2017-11-2 09:52:50


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

server_name *.a.com
return 301https://$host$request_uri;
好像可行。。

etotakeo 发表于 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去

aboutyj 发表于 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这样的通配符方式的
页: [1]
查看完整版本: 请教个nginx 301重定向问题