欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
C++中 指向类成员函数的指针 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
未知  紫雨轩IIS URL 重写组件 V1.0
[ 发布日期:19年前 (2006-01-15) ]   [ 来自:本站原创 ] [分类:原创作品]
紫雨轩IIS URL 重写组件 V1.0 

使用正则表达式的方式重写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

下载紫雨轩IISURL重写组件

主页:http://www.rickw.cn
讨论区:http://bbsftp.rickw.cn/bbs/index.asp?boardid=27
引用通告地址 (0):
复制引用地址https://www.rickw.cn/trackback/110
复制引用地址https://www.rickw.cn/trackback/110/GBK
[本日志由 rick 于 19年前 (2006-01-15) 编辑]
[ 分类:原创作品  | 查看:2574 ]

引用这个评论  (vovl) 于 2006-04-05 17:16:15 发表评论:
漂亮

......
引用这个评论  (访客) 于 2006-03-24 19:03:23 发表评论:
如果多个参数如何传递?

URLRewrite /{[A-Za-z0-9]+} /Default.asp?UserName=$1
URLRewrite /{[A-Za-z0-9]+}/{\d+}\.html /Default.asp?UserName=$1&Page=$2

第一条生效,但是第二条无效,正则没有问题,先谢谢。
引用这个评论  (rick) 于 2006-02-24 20:33:38 发表评论:
@解压开是DLL.EXE的朋友
那是别人传的木马,请注意查毒。

◎权限问题
http://www.microsoft.com/china/technet/iis/compl.asp
引用这个评论  (访客) 于 2006-02-24 19:32:31 发表评论:
在iis里装了这个dll,为何每次访问页面,页面虽然正常,但系统日志里都出错?我用的是win2003+sp1,iis6

应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为 
{61738644-F196-11D0-9953-00C04FD919C1}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。
引用这个评论  (访客) 于 2006-02-20 09:18:50 发表评论:
我下载这个组件。解压开是DLL.EXE。发现没办法运行啊。请指点一下
引用这个评论  (rick) 于 2006-02-17 02:01:07 发表评论:
不同域名重写只有商业版才支持。
商业版会每间隔一段时间检查规则文件是否修改。
如果修改会重新载入。
引用这个评论  (访客) 于 2006-02-16 23:32:42 发表评论:
请问不同域名直接重写如何设置呢?我的这些站点都在同一服务器上,同一ip地址
还有这个如何在不重起iis服务的情况下随时修改规则随时生效呢?
你这个组件我准备使用
引用这个评论  (访客) 于 2006-02-13 14:34:02 发表评论:
请问支持proxy吗?
就是不同域名直接的重写。
引用这个评论  (rick) 于 2006-02-04 08:12:43 发表评论:
列出来的功能都是有的,没有限制,我这里还有功能更强的版本,处理支持正则表达式的规则外还支持脚本规则
引用这个评论  (访客) 于 2006-01-27 20:36:15 发表评论:
请问你这个组件有没有什么限制啊?

发表评论
作者:   用户:[访客] 
评论:

表  情
禁止表情 | 禁止UBB | 禁止图片 | 识别链接
对不起,你没有权限上传附件!
验证:
 
PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 7 queries    京ICP备17058477号-5