isapi_rewite的研究

ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。
举例:
解压文件到C盘根目录下
在要启用Rewrite的IIS站点的Isapi上添加这个筛选器
筛选器名称Rewrite
可执行文件选择 c:\Rewrite\Rewrite.dll 即可以了
httpd.ini是配置文件
如果你想对个别站点不防盗链的话或者你的论坛和supesite是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用 请按下面的方法改动
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gifjpgpng) /block.gif [I,O]
请把上面代码第二行改为:
RewriteCond Referer: (?!http://(?:www\.flydown\.netwww\.crdate\.com)).+
上面这个代码的意思就是除了http://www.flydown.net以及www.crdate.com这两个站点,在其它网站上盗链全部拒绝!
防盗链和静态配置已经调好, 然后在网站根目录下建立block.gif文件 
盗链的网站显示的就是这个图片了!

 

基本用法:
#将/test/re.asp?id=123映射到/test/re/123
RewriteRule /test/re/(d+) /test/re.asp?id=$1


#完成将xxx.xeonwell.com映射到www.xeonwell.com/xxx,实现无限二级域名
RewriteCond Host: (?!/.|www|bbs)(.*).xeonwell.com
RewriteRule (.*) http://www.xeonwell.com/$1$2 [I,R] 

posted @ 2010-08-26 11:32  老皆知  阅读(209)  评论(0编辑  收藏  举报