Nginx 重写规则以从 URL 中替换“随机”文件夹

Nginx 重写规则以从 URL 中替换“随机”文件夹

假设用户尝试使用以下 URL 访问我的网站上的给定图像:http://www.mywebsite.com/random/image1.jpg?someParam=100

我需要一个重写规则,从路径中删除“随机”节点:

http://www.mywebsite.com/image1.jpg?someParam=100

我发现了类似的问题这里 但在我的例子中,“随机”发生了变化,我不知道有多少个这样的文件夹。我该怎么办?

答案1

你可能并不想要这个,但是这是一个起点:

server {

    ...

    rewrite ^/[a-z]+/(.*)$ $1 last;

}

这将替换由字母组成的“目录”中的所有内容,例如random/image.php-> image.phpimg/test.png->test.png

相关内容