关于配置Apache防止图片盗链的问题
在本地有两个虚拟路径localhost/t/和localhost/js/,配置Apache防止localhost/js/中的代码访问位于localhost/t/下的图片文件1.配置Apache支持客户端.htaccess文件,打开http.conf,将#LoadModule rewrite_module modules/mod_rewrite.so前的#号去掉
找到Options FollowSymLinks
AllowOverride None 将None修改为All
2.在localhost/t/下新建.htaccess文件,并在其中写入以下内容
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !localhost/t/
RewriteRule .(gif|jpg)$ http://localhost/t/error.jpg
将其他域名下对图片的访问转向http://localhost/t/error.jpg
在localhost/js/index.php中有一指向localhost/t/1.jpeg的链接,为什么访问localhost/js/index.php的时候还是能显示1.jpeg呢,是哪里的设置出了问题?请高手指点。
貌似有通过js技术来实现的?? 显然你对Refefer的理解是错误的 不用apache,帮顶 有库实现不??
ngix貌似有个变量可以配置某目录是不对外公开的,,,
页:
[1]