我正在尝试将子文件夹重定向到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;
}
[...]
}