.htaccess将jpg重定向到网页

时间:2013-08-29 04:38:56

标签: .htaccess redirect jpeg

通过我的网站,我有www.mysite.com/images/1.jpg和www.mysite.com/pixels/1.jpg

我希望.htaccess能够在整个网站中重定向任何jpg(只是jpgs)图像,以重定向到www.mysite.com/directory /

我有一个.htaccess文件,这样做,但后来我无法使用我自己的网站上的图像,就像它只是一个空白框,但如果我访问了图像的确切网址,它带我到www .mysite.com /目录/

原因就像有人在谷歌图片或Tumblr或其他网站上找到我的图像一样,一旦他们点击图片并访问我网站上图片的网址,就会将他们重定向到像www.mysite.com/directory/

我希望我能够很好地解释这一点。

1 个答案:

答案 0 :(得分:1)

我想你要检查一下引用者。它是HTTP请求标头之一,它告诉Web服务器它们所处的URL是什么,将它们引用到它们请求的内容。还要记住,参考者可以伪造。您可以将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mysite\.com/ [NC]
RewriteRule \.jpg$ /directory/ [L,R=302.NC]