我有一堆子域http://product.domain.com
,我想重定向到http://www.domain.com/product
。在Nginx可变子域中重定向
当然,产品名称可以不同,并且重定向必须相应地完成。
任何指针?
感谢
我有一堆子域http://product.domain.com
,我想重定向到http://www.domain.com/product
。在Nginx可变子域中重定向
当然,产品名称可以不同,并且重定向必须相应地完成。
任何指针?
感谢
尝试的东西,可能包括几个子域,这样
server {
server_name ~^(sub1|sub2|sub3|sub4).example.com;
return 301 $scheme://example.com/$1;
}
试试这个:
server {
listen 80;
server_name product.domain.com;
return 301 http://www.domain.com/product$request_uri;
}
您的解决方案是有效的一个产品而已,我想一个解决方案,可以为所有创建和未来的子域工作。 – Memes
看起来不错,但是我可以用'*'或'(。*)'替代'(sub1 | sub2 | sub3 | sub4)'哪一个有效? – Memes
以'server_name〜^([a-z0-9] +)。example.com;'结尾。非常感谢您的帮助 – Memes