通过我的网站,我有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/
我希望我能够很好地解释这一点。
答案 0 :(得分:1)
我想你要检查一下引用者。它是HTTP请求标头之一,它告诉Web服务器它们所处的URL是什么,将它们引用到它们请求的内容。还要记住,参考者可以伪造。您可以将这些规则添加到文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mysite\.com/ [NC]
RewriteRule \.jpg$ /directory/ [L,R=302.NC]