通过网址

时间:2017-08-05 13:13:35

标签: image .htaccess url url-rewriting hide

我的网站上有一个图片文件,我不希望别人通过网址直接访问此文件,因此他们必须访问我的网站才能查看该文件。 e.g:

  

www.test.com/wp-content/sample.jpg

我找到了限制直接访问所有图片的方法,但我只想保护一个文件

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule \.(gif|jpg)$ - [F]

我真的不知道如何编辑代码以仅保护此单个文件。

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式为单个或多个图像添加重写规则:

RewriteRule ^wb-content/sample.jpg$ - [F]
RewriteRule ^wb-content/(sample1.jpg|sample2.jpg)$ - [F]