0

画像のサムネイルをそのサイズを示すフォルダーに変換して保存するphpスクリプトがあります。

たとえば、' http://website.com/thumbs/640x480/image.jpg ' のような URL に移動すると、サムネイル画像が作成され、URL に一致するフォルダーに保存されるため、次回は画像が静的に提供されます。 . php スクリプトは、次のロケーション ブロックを使用します。

location /thumbs/ {

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

}

私がやりたいのは?nocache=1、サムネイルの URL に追加されるようなクエリ引数がある場合、サムネイル画像を再生成することです。

4

1 に答える 1

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;

}
于 2013-09-12T08:54:27.620 に答える