我爱技术网

您现在的位置是:首页 > 胡言乱语 > 正文

胡言乱语

浅谈IIS6、IIS7、IIS8如何通过URL重写实现防盗链功能?

我爱技术网2019-01-27胡言乱语757382
浅谈怎样通过IIS安装URL重写(URLRewrite)模块,可以很方便的实施防盗链功能,下面我就介绍以下在IIS的各个版本使用URL重写(URLRewrite)防盗链的方法。IIS6

浅谈怎样通过IIS安装 URL 重写(URL Rewrite)模块,可以很方便的实施防盗链功能,下面我就介绍以下在 IIS 的各个版本使用 URL 重写(URL Rewrite)防盗链的方法。

浅谈IIS6、IIS7、IIS8如何通过URL重写实现防盗链功能? 搜索热点问题 综合其他问题 建站技术问题 WordPress问题 操作系统问题 胡言乱语 搜索热点问题 综合其他问题 建站技术问题 WordPress问题 操作系统问题 胡言乱语 第1张

IIS6防盗链功能

IIS6是ISAPI_rewrite3_0082。如果安装了msi,并且安装完成,请执行以下操作:必须安装第三方工具ISAPIRewrite以将以下语句写入htaccess文件:

RewriteCond Host:(.+)
RewriteCond Referer:(?!http://\1.*).*
RewriteRule.*\.(?:gif|jpg|png|exe|rar|zip)/block.gif[I,O]

IIS7/8防盗链功能

IIS7以上不安装第三方软件,使用Microsoft独自的URL重写实现了URL改写。安装URL重写模块(此下载),在安装后重新启动IIS管理器,然后单击当前主机以查找覆盖URL的图标。然后,在Web站点根目录中的web。编辑config文件并按如下方式修改其内容:

<?xml version="1.0"encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Prevent hotlinking">
<match url="^.*\.(jpg|gif|css|js)$" ignoreCase="true"/>
<conditions>
<add input="{HTTP_REFERER}" pattern="https://www.williamlong.info" negate="true"/>
</conditions>
<action type="Rewrite" url="/images/block.jpg"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

盗版链指的是服务提供商本身不提供服务的内容。它通过技术手段绕过其他有用的最终用户界面(如广告),并直接在自己的网站上向最终用户提供其他服务提供商的服务内容。最终用户浏览和点击率。受益人不提供资源或提供极少的资源,而真正的服务提供商则不会获得任何收入。

答案来自:月光博客 - https://www.williamlong.info/archives/5594.html