我试图写一个 nginx 规则来www.domain.com/media/*
重定向到media.domain.com/*
我曾尝试过这样的:
location /media {
rewrite ^ $scheme://media.domain.com$request_uri redirect;
}
但是它重定向到media.domain.com/media/
如何删除最后一个 /media/ 文件夹?
答案1
这个应该可以工作:
location /media/ {
rewrite ^/media/(.*)$ $scheme://media.domain.com/$1 redirect;
}
参考:
- http://nginx.org/r/rewrite
man pcresyntax
man pcrepattern
答案2
这个怎么样:
location /media {
rewrite ^media/(.*) $scheme://media.domain.com/$1 redirect;
}