动态jpg网址与.htaccess

时间:2011-11-04 22:25:01

标签: .htaccess mod-rewrite

我希望根据网址中的文件名,使用htaccess动态地将图片投放到网页。通常,我在整个网站中使用嵌套目录结构来根据伪目录名称提供动态URL。在这种情况下,我只想查询文件名(无扩展名)并将其提供给PHP脚本,以便:

/images/foo.jpg

变为

/images/index.php?image=foo

同时还要提供此目录中的现有jpg图像。我确信它很容易,因为我已经能够用htaccess完成一些很酷的东西,但还没有这个。感谢。

1 个答案:

答案 0 :(得分:10)

像这样:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/(.*)\.(jpg|png|jpeg|gif)$ /images/index.php?image=$1 [NC,L]

注意:如果您需要扩展名,请使用$2