使用nginx基于查询变量提供静态或动态文件

时间:2013-09-12 07:09:23

标签: php nginx

我有一个php脚本,可以将图像缩略图转换并保存到指示其大小的文件夹中。

例如,通过转到类似“http://website.com/thumbs/640x480/image.jpg”的网址,将创建缩略图并将其保存在与网址匹配的文件夹中,以便下次静态提供图片。 php脚本使用以下位置块:

location /thumbs/ {

    try_files $uri /thumbs/index.php?r=$uri&$query_string;

}

如果在缩略图网址中附加了?nocache=1等查询参数,我想要重新生成缩略图。

1 个答案:

答案 0 :(得分:0)

我认为你需要这样的东西:

location /thumbs/ {

   if ($arg_nocache) {
       rewrite ^(.*)$ /thumbs/index.php?r=$uri&$query_string break;
   }


    try_files $uri /thumbs/index.php?r=$uri&$query_string;

}