独立ip主机设置防盗链(适用vps云主机服务器)apache实现防盗链: 添加到.htaccess 文件中 RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !xxx.net [NC] RewriteRule .*\.(gif|jpg)$ /band.txt [NC,L] iis6实现防盗链:
进入others/httpd.conf中,保留前两行,复制以下规则保存即可 RewriteEngine on RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !xxx.net [NC] RewriteRule .*\.(gif|jpg)$ /band.txt [NC,L] xxx.net是您自己的域名 band.txt是被盗链后的提示内容文件 iis7+实现防盗链: 使用url-rewrite模块实现,模块下载地址 https://www.iis.net/downloads/microsoft/url-rewrite 在网站根目录wwwroot下创建一个web.config文件,复制以下代码保存即可, 如果网站有设置伪静态,已存在web.config,则只复制中间颜色部分代码,加到第一个<rules>之后即可 <?xml version="1.0" ?> <configuration> <rule name="Prevent hotlinking"> <match url="^.*\.(rar|zip|jpg|gif)$" ignoreCase="true" /> <conditions> <add input="{HTTP_REFERER}" pattern="http://www.xxxxxx.com/.*" negate="true" /> <add input="{HTTP_REFERER}" pattern="http://xxxxxx.com/.*" negate="true" /> </conditions> <action type="Rewrite" url="/404.html" /> </rule> </rules> nginx实现防盗链: 参考添加静态文件的location配置 server { listen 80; server_name www.yoursite.com; # 定位到图片等静态资源 location ~* \.(jpg|jpeg|png|gif|ico|css|js|pdf|mp4|mp3)$ { # 开启防盗链功能 valid_referers none blocked server_names *.yoursite.com yoursite.com; # 判断:如果 Referer 不在上面的合法值中,则返回 403 或重写图片 if ($invalid_referer) { return 403; # 或者重写到一个防盗链提示图片 # rewrite ^ /path/to/anti-stealing-image.jpg; } } }
|
|||||
>> 相关文章 | |||||
© 2025 365.hk 版权所有,保留所有权利