我需要快速帮助nginx重写旧链接。
旧链接:http://widgets.domain.com/person/106400.jpg
新链接:http://xxxxxxx.cloudfront.net/old/widgets/106400.jpg
谢谢!
答案 0 :(得分:0)
我相信你需要一个重定向而不是重写,因为域名变化很大,这里是所有jpg
文件的简单重定向规则,如果有更好的匹配告诉我并且我的答案不好改变。
server {
server_name widgets.example.com;
location ~ \.jpg$ {
return 301 http://example.cloudfront.net/old$request_uri;
}
}
编辑:删除/person
server {
server_name widgets.example.com;
location ^~ /person/(.*\.jpg) {
return 301 http://example.cloudfront.net/old/widgets$1;
}
}