日期:2014-05-18  浏览次数:20517 次

求几个应用在泛域名系统中的 URL重写的 正则表达式
唉,对   URL重写   和   正则都不熟悉,老板又要求这么做,焦头烂额之。

目前   URL   重写的组件找到了,正则不会写,伤心之,请大家帮忙。

具体需求是这样的。
数据如下三组,前一个是浏览器地址上的地址,后面一个实际请求的地址

http://test.abc.com
http://www.abc.com/?User=test


http://test.abc.com/List.aspx?Pages=3
http://www.abc.com/List.aspx?Pages=3&User=test

http://www.test.abc.com/List.aspx?Pages=3       (注意,这种格式也是存在的)
http://www.abc.com/List.aspx?Pages=3&User=test

--------------------------------------------------
其中   test   是会员的帐号。   abc.com   是域名。这两者都是可变的。
换句话来说,就是把所有泛域名的请求,全部转移到其根域名的   www   主机上进行;

将会员参数传入时。如果请求的   URL   有参数,用   &   加上参数,反之用   ?   。

欢迎大家帮助,谢谢.


------解决方案--------------------
等 过客 or 慕容兄 现身
------解决方案--------------------
帮顶
学习
------解决方案--------------------
将会员参数传入时。如果请求的 URL 有参数,用 & 加上参数,反之用 ?
----------------------------------
高歌-_-#,早看到这帖,了解点正则,但是没做过URL Rewrite,所以没敢回,MS是URL Rewrite实现不了上面这项功能,至少我现在实现不了
------解决方案--------------------
搬个凳子等高人,学习一下URL Rewrite
------解决方案--------------------
我本来也想说Url Rewrite

如果Url Rewrite不能取域名前部分,那就自己写个URL重写吧.(建议楼主还是试一下)


网上有一个例子的URL重写,是可以的,我测试过,正则表达式嘛,多练几下查查网上的就OK了.


你是正式表达式完全不会用,还是不会写那部分表达式?

如果完全不会用,就建个新页面,自己随便弄个string a= "http://aaa.bbb.com "然后取一个aaa出来,先学会用了,再套进去.

会用了,正则表达式就根本不算什么了.