【发布时间】:2014-03-10 12:43:29
【问题描述】:
我正在尝试在内部重定向到另一个位置,因此如果图像不存在,用户将看不到“脚本”位置/uri:
RewriteCond %{REQUEST_URI} ^/resources/img/tires [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^resources/img/tires/(.*)$ reifen/imagematch/$1 [L]
例如,如果我请求图像:
http://domain.tld/resources/img/tires/manufacturer/image.jpg -> 图片存在,直接提供图片。
如果我要求:
http://domain.tld/resources/img/tires/manufacturerX/image2.jpg -> 图片不存在,
调用位于http://domain.tld/reifen/imagematch/{manufacturerX/image2.jpg}的脚本
我必须在我的重写规则中修改什么,以便显示的示例能够正常工作?
最好的问候和感谢!
【问题讨论】:
-
你的规则对我来说是有效的。确保在 RewriteCond 语句之前使用 RewriteEngine On。
-
重写模块开启,但规则不起作用...
-
我正在使用 codeigniter 并尝试使用我的方法访问控制器。也许这就是问题更新:是的,这就是问题......
标签: php apache .htaccess rewrite