知识库

iis防盗链-ISAPI Rewrite实现

前提你要自己有服务器,

然后下载:http://www.helicontech.com/download.asp

接着安装,随便装哪都行。

然后,打开Internet 信息服务,右键,web站点属性,点ISAPI筛选器选项卡.添加筛选器,名称填个rewrite,路径自己指定ISAPI_Rewrite.dll(在安装的根目录下),然后确定.

设置扩展:

右击我的电脑--管理--服务与应用程序--Internet信息服务(IIS)管理--Web服务扩展--添加一个新的Web服务扩展--输入扩展名:ISAPI_Rewrite--添加--浏览--找到你的安装目录选中ISAPI_Rewrite.dll打开并设置为允许运行此扩展

最后..

开始添加rewrite规则.正则,找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑.

打开时的内容是:

[ISAPI_Rewrite]

# Defend your computer from some worm attacks

RewriteRule .*(:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

我们在[ISAPI_Rewrite]下添加以下内容然后保存即可:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\$2

RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\fid=$2&page=$3

RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/viewthread\.php\tid=$2&extra=page\%3D$4&page=$3

RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\$2=$3

我的成功设置内容如下:

[Copy to clipboard] [ - ]

CODE:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\$2

RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\fid=$2&page=$3

RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/viewthread\.php\tid=$2&extra=page\%3D$4&page=$3

RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\$2=$3

# Defend your computer from some worm attacks

RewriteRule .*(:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

然后提交就算是全部完成了,回到论坛看看是否你的论坛已经有静态页面,有了吧,开心吧,我也是完成后好开心。

 

本文关键词 / 防盗,盗链,实现,IIS,ISAPI,Rewrite
微信扫一扫
官方微博

点击拨打免费服务热线 4008203730

展开