.htaccess htaccess将特定文件夹的图像调用重定向到PHP文件
我想将对文件夹中图像的某些调用重定向到PHP文件。例如,拨打以下电话:.htaccess htaccess将特定文件夹的图像调用重定向到PHP文件,.htaccess,url-rewriting,.htaccess,Url Rewriting,我想将对文件夹中图像的某些调用重定向到PHP文件。例如,拨打以下电话: example.com/news/123-hitachi.jpg 应转到: example.com/image.php?i=123-hitachi.jpg 或者类似的东西。如果我在URI中添加更多的变量也会很酷,比如: example.com/news/345/hitachi.jpg 因此.PHP将接收2个或更多参数 我怎样才能做到这一点 编辑: 它应该只重写一些图片,例如带有特殊文件夹的图片,如: example
example.com/news/123-hitachi.jpg
应转到:
example.com/image.php?i=123-hitachi.jpg
或者类似的东西。如果我在URI中添加更多的变量也会很酷,比如:
example.com/news/345/hitachi.jpg
因此.PHP将接收2个或更多参数
我怎样才能做到这一点
编辑:
它应该只重写一些图片,例如带有特殊文件夹的图片,如:
example.com/SPECIAL/parameter/id/bogus_filename.jpg
这应该适用于您的“如果也很酷”案例:example.com/news/345/hitachi.jpg对
/news
中jpg图像的请求被重写。参数i
接收图像编号。参数p
接收图像文件名的其余部分
RewriteEngine On
RewriteRule ^(news)/([0-9]+)/(.*)\.jpg$ /image.php?i=$2&p=$3 [L,QSA]
请具体说明:1)如果要重写所有图像,您希望如何重写(内部重定向)
example.com/news/345/hitachi.jpg
2)。。或者只有一些(如果有的话——条件是什么)?谢谢,我已经编辑了这个问题