如何在Nginx中重定向主域的所有子域?
aaa.domain1.com - > domain1.com
www.domain2.com - > domain2.com
bbb.domain3.com - > domain3.com
server_name *.domain1.com *.domain2.com *.domain3.com *.domain4.com;
return 301 http://XXX$request_uri;
答案 0 :(得分:1)
您可以尝试类似
的内容@property
def w(self):
return self._w
这将检查具有以下内容的任何服务器名称:
server {
listen ....;
server_name ~^.*\.?(?<domain>.+\.com)$;
return 301 http://$domain$request_uri;
}
)^.*\.?
) (?<domain>.+\.com)$
将主域 .com保存在变量中,因此您可以在return语句中使用它(在您的情况下为domain1.com,domain2.com等) )。
注意:我没有对此进行测试,但希望您能在此示例中看到该概念。