Nginx rewrite 如何删除url末尾的某些部分?

Nginx rewrite 如何删除url末尾的某些部分?

我对此一无所知。

我当前的网址如下

https://domain/photographs/xx-xx.jpg/@@images/image/large

https://domain/photographs/yy-yyy-yyyy.jpg/@@images/image/large

我想剪切所有 /@@images/image/large

因此浏览器将其视为https://domain/photographs/yy-yyy-yyyy.jpg

这可能通过 nginx 重写来实现吗?你能告诉我怎么做吗?

答案1

通过捕获您要删除的字符序列之前的所有内容来删除 URI 的末尾。

例如:

rewrite ^(.*\.jpg)/@@images/image/large $1 permanent;

相关内容