将所选图像文件夹下的所有图像重定向到PHP文件

时间:2012-08-13 15:28:01

标签: php apache .htaccess mod-rewrite

我一直在挖,但也许我错过了。

我希望/ images / user-images下的所有图片都能重定向到php文件。

示例:http://domain.com/images/user-images/Montreal/private/2012_08_10/YzAbCdE.jpg

转到http://domain.com/photo

但我希望能够知道他们仍然要求的图像。 URL路径不需要更改,只要请求路径获取网页上的图像,我就可以对其进行换肤。

这是我目前使用的mod重写。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^css/.*$ - [PT]
RewriteRule ^js/.*$ - [PT]

感谢。

2 个答案:

答案 0 :(得分:1)

RewriteRule ^images/user-images/(.*)$ /my-php-file.php?image=$1

请求的图片将以$_GET['image']的形式在Montreal/private/2012_08_10/YzAbCdE.jpg中提供。

答案 1 :(得分:0)

Mod_rewrite对此有些过分。这也可以这样做

  

Alias / images / user-images / photo