2012-03-15 52 views
0

我需要将名为my_image.gif的图像的所有请求重定向到/other_dir/my_image.gif,当它从/ images /的任何子目录请求时。所以/images/foo/my_image.gif,/images/bar/my_image.gif等都会去/other_dir/my_image.gif,但/ images /(及其子目录)中的所有其他图像都不会受到影响。重定向缺少具有特定文件名的图像

我不知道这是否有所作为,但my_image.gif永远不会实际存在于/ images /或其任何子目录中。

有没有一种简单的方法可以用.htaccess来做到这一点?我似乎只能找到重定向所有丢失图像的方法。

+0

这应该被移动到服务器故障。 Stackoverflow用于编程问题,这不需要编程。 – 2012-03-15 16:28:21

回答

1

使用mod_rewrite,你应该添加到您的.htaccess,更多信息请查看manual

RewriteEngine On  
RewriteRule ^/images/my_image\.gif$ /other_dir/my_image.gif 
+0

你的回答比较好。编辑答案以使用捕获组作为文件名。 – 2012-03-15 16:36:03

+0

谢谢JKirchartz,对于我的非常慢的回复感到抱歉 - 我第一次在这里发帖,并没有意识到我没有打开电子邮件提醒! – 2012-03-26 18:04:10

+0

@FrankHarrison顺便说一句,如果你想获得代表并增加你回答你的问题的机会,你应该接受适当的答案http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – JKirchartz 2012-03-26 19:15:44

相关问题