我的域名很长,因此我决定将其更改为更短,更友好的域名。但是由于我有很多子域(实际上,我有一个子域通配符),所以我想保留子域,而只更改域部分。因此,我制定了以下规则:
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
我还阅读了许多其他问题,以解决此问题。但是与我一起,Nginx总是重定向到.domain.in
,没有任何子域。我想念什么?我已经针对regex101测试了正则表达式,并且示例运行正常,Nginx似乎无法重定向它。