建议在直接图像访问时设置重定向

时间:2014-02-07 22:07:10

标签: php apache .htaccess mod-rewrite redirect

我正在寻找关于重定向直接图像访问的最佳方法的一些建议

基本上我的所有图像都存储在mysite.com/images/中,并命名为1.gif 2.gif 3.gif等等 - 这些图像也可以通过mysite.com/display.php?imageName=1访问.gif注意

我正在寻找的是当有人直接访问mysite.com/images/1.gif上的图片并将其重定向到mysite.com/display.php?imageName=1.gif

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mysite\.com/ [NC] 
RewriteRule ^images/(.+?\.(jpe?g|gif|bmp|png))$ /display.php?imageName=$1 [L,NC,R=301]