.htaccess假图像

时间:2012-12-15 18:30:19

标签: image .htaccess

我目前有一个可以去的系统

<img src = "http://www.mydomain.com/assets/thumbnail.php?url=website_url_here/"/>

但问题是,浏览器不会缓存它,因为我会在一个页面上有多个这些图像,只是更改thr url变量。

所以我想做的是使用.htaccess将网址转换为

<img src = "http://www.mydomain.com/assets/thumbnail/website_url_here.png"/>

怎么可以这样做?

1 个答案:

答案 0 :(得分:1)

您可以在文档根目录或assets目录中的htaccess文件中添加一些mod_rewrite规则。在您的文档根目录中,它们看起来像这样:

RewriteEngine On
RewriteRule ^/?assets/thumbnail/([^.]+)\.(png|jpe?g|gif)$ /assets/thumbnail.php?url=$1.$2 [L,NC]

或者如果htaccess文件位于assets目录中:

RewriteEngine On
RewriteBase /assets/
RewriteRule ^thumbnail/([^.]+)\.(png|jpe?g|gif)$ thumbnail.php?url=$1.$2 [L,NC]