0

我在弄清楚如何在nginx.config文件中重定向时遇到了一些困难。

我想从以下位置重定向:
http://domain.com/content/uploads/2016/06/img.jpg

到:
http://cdn.domain.com/uploads/2016/06/img.jpg

添加“cdn”。在域之前并删除“内容/”。

我设法添加了“cdn。”:

location ~* ^/content/uploads/.*$ {
    try_files $uri $uri/ @cdn-domain;
}

location @cdn-domain{
    return 301 $scheme://cdn.domain.co.il$request_uri;
}

但是我如何删掉 "content/" 呢?

4

1 回答 1

1

302

rewrite ^/content/uploads/(.*)$ http://cdn.domain.com/uploads/$1 redirect;

301

rewrite ^/content/uploads/(.*)$ http://cdn.domain.com/uploads/$1 permanent;

更多信息:http: //nginx.org/en/docs/http/ngx_http_rewrite_module.html

于 2016-06-27T12:43:34.157 回答