[英]Mod Rewrite rule for images
我想用PHP動態生成各種圖像尺寸,而又不保存所有變化。 現在,我上傳圖像並生成各種尺寸,並將所有這些文件保存在服務器上。 圖像的路徑如下:
/20151217/124043_205037_x.jpg
_x
, _s
, _l
標志(原始,小,大等) 我想調用PHP腳本並返回如下圖像:
/imageManipulationScript.php?folder=20151217&file=124043_205037&flag=x
所以我想制定一個mod_rewrite規則來調用:
<img src="https://somecdn.com/20151217/124043_205037_x.jpg">
服務器將運行以下命令:
/imageManipulationScript.php?folder=20151217&file=124043_205037&flag=x
我將通過CDN將此img src命名,因此每個圖像/維度僅對圖像進行緩存和執行一次。
我不想更改圖像的當前路徑和結構,因為那樣我就必須更改網站上的實現
有什么想法嗎?
您可能需要調整3個正則表達式以適合您允許的字符,但是應該遵循這些原則。
RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)_([A-Za-z0-9-]+).jpg$ imageManipulationScript.php?folder=$1&file=$2&flag=$3 [NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.