nginx:将子文件夹重定向到子域

前端之家收集整理的这篇文章主要介绍了nginx:将子文件夹重定向到子域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试将子文件重定向Nginx中的子域.我想将http://example.com/~meow/重定向http://meow.example.com/.我尝试了以下方法

location ~ ^/\~meow/(.*)${
    rewrite ^(.*)$http://meow.example.com$1 permanent;
}

但它不起作用.它被用户目录的位置块捕获:

location ~ ^/~([^/]+)/(.+\.PHP)${
    [...]
}

and

location ~ ^/\~([^/]+)/(.*)${
    [...]
}

那么,我该怎么做?哦,我只想/〜喵/被重定向.不应更改所有其他用户目录.

最佳答案
您可以尝试使用这样的嵌套位置

location ~ ^/\~([^/]+)/(.*)${
  location ~ ^/\~meow/(.*)${
    rewrite ^(.*)$http://meow.example.com$1 permanent;     
  }
  [...]
}

猜你在找的Nginx相关文章