加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – (htaccess)如何使文件只能由主机服务器访问并阻止直接访

发布时间:2020-12-13 17:41:17 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Apache,并且可以说“images / sample.jpg”中有一个文件. 使用.htaccess,如何让它出现在网站上,然后阻止通过网址直接访问(例如,直接网址如“http://www.abc.com/images/sample.jpg”)? 如果可能,我还希望该解决方案能够影响“.htaccess”文件下的
我正在使用Apache,并且可以说“images / sample.jpg”中有一个文件.

>使用.htaccess,如何让它出现在网站上,然后阻止通过网址直接访问(例如,直接网址如“http://www.abc.com/images/sample.jpg”)?
>如果可能,我还希望该解决方案能够影响“.htaccess”文件下的所有子文件夹.

附加说明:
在获得低于答案的一天后,我发现所有解决方案在逻辑上都有效,但是Firefox有问题.我的意思是,下面的答案是在每个浏览器上测试时提供解决方案,但不是在Firefox上测试.

解决方法

与.htaccess规则相比,还有很多可以防止图像的热链接.但是,您希望在htaccess中阻止图像热链接的基础是:

RewriteCond %{HTTP_REFERER} !^http://(www.)?example.com/.*$     [NC]
RewriteRule .*.(jpg|jpeg|png|bmp)$- [F,NC]

Apache ReWrite guide

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读