簡體   English   中英

使用Nginx根據查詢變量提供靜態或動態文件

[英]Serving either a static or dynamic file based on a query variable using nginx

我有一個php腳本,可以將圖像縮略圖轉換並保存到指示其大小的文件夾中。

例如,轉到“ http://website.com/thumbs/640x480/image.jpg ”之類的網址,將創建一個縮略圖並將其保存在與該網址匹配的文件夾中,以便下次靜態提供該圖片。 php腳本使用以下位置塊:

location /thumbs/ {

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

}

我想做的是如果縮略圖URL后面附加了諸如?nocache=1類的查詢參數,則重新生成縮略圖圖像。

我認為您需要這樣的東西:

location /thumbs/ {

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


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

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM