2011-04-06 79 views
1

我想使用.htaccess文件返回图像,如果存在或调用生成器,如果不存在。创建.htaccess缓存图像

例如:

img src="images/myimage1.jpg" 

如果myimage1.jpg不存在,它会生成它调用createThumb.php?image=myimage1.jpg它返回后。

请帮助创建这个文件.htaccess

回答

0

试试这个:

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule image/(.+)$ createThumb.php?image=$1 
+0

我有测试这一点,它工作得很好,我的一切都归功于 – Sofiane 2011-04-06 22:11:32

0

你可以做这样的事情:

# Check if a JPG file doesn't exist. 
RewriteCond %{DOCUMENT_ROOT}/images/$1.jpg !-f 
RewriteRule ^images/(.+)$ /createThumb.php?image=$1 [QSA,L] 

然后你createThumb.php里面,你可以在%{DOCUMENT_ROOT}图像和存储/ images文件夹并在图像创建后为此图像的浏览器返回适当的MIME类型响应。