使用正则表达式的方式重写URL。

使用正则表达式的方式重写URL。
支持全局的 url重写设置和针对同一服务器上每个web站点的 url重写设置。

ZYX_URLRewriter.dll文件所在目录中的 URLRewriter.ini 里面的设置就是全局的 url重写设置。
每个站点跟目录中的 URLRewriter.ini 里面的设置就是针对该站点的 url重写设置。

优先顺序:先处理站点的URL重写,再处理全局的URL重写。

该组件使用的正则表达式语法请参考 regexp.htm 文件。

regextest.exe 是正则表达式测试程序,用来测试规则是否正确。
在向urlrewriter.ini文件添加规则时请先测试规则确保正确。

除了一般的重写url来实现 静态地址模拟动态地址外,
还可以实现禁止访问某些url,重定向url,反向代理等。。。


1。安装,在IIS 里面添加 ZYX_URLRewriter.dll 为 ISAPI 筛选器。

********规则文件格式*********
[ZYX_Rewrite]
;这行是注释
#这行也是注释

#规则格式:
#URLRewrite 正则表达式 替换格式化字符串

#下面的规则
#正则表达式是       /myHtml/hp{[A-Za-z0-9]+}/.html
#替换格式化字符串是 /hp$1.asp
URLRewrite /myHtml/hp{[A-Za-z0-9]+}/.html /hp$1.asp

下面的规则
#正则表达式是       /myHtml/hptest_{/d+}/.html
#替换格式化字符串是 /hptest.asp?page=$1
URLRewrite /myHtml/hptest_{/d+}/.html /hptest.asp?page=$1

*****************
正则表达式的语法和格式化字符串的语法请参考 regexp.htm

主页:http://www.redcheek.net
讨论区:http://bbsftp.redcheek.net/bbs/index.asp?boardid=27

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值