我是 nginx 的新手,只是在尋找一些建議/幫助。我有兩個域,原始域oldsite.com
和新域newsite.com
。
我想設定從 *.oldsite.com -> *.newsite.com 的 301 重定向。我查看了文檔,看起來如果您確實知道要重定向的子網域,那麼很容易,但我在通配符子網域上找不到任何內容。
非常感謝任何幫助/見解。
答案1
我只是想擴展 heiko 的答案,您應該在重定向中包含 request_url 。
server {
listen 80;
server_name .oldsite.com;
if ($host ~ ^(\w+)\.oldsite\.com$) {
return 301 https://$1.newsite.com$request_uri;
}
return 404;
}
答案2
我沒試過,但它應該看起來像這樣...
if ($host ~ (.+)\.some\.domain$) {
return 301 http://$1.other.domain/;
}