[英]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.