url重写需要的类及说明

1.CSHttpModule.cs:  启动目录重写。

(4.CSASPNET20UrlReWriteProvider)
2.CSUrlReWriter:
a.实例化SiteUrls
b.由当前的请求地址得到实际的物理地址:从SiteUrls中得到location,从location中得到实际地址。
c.用新地址重写
3.UrlReWriteProvider

4.SiteUrls.cs:
a.实例话自己的同时,让实例话SiteUrlsData.
b.对外提供友好的得到url的方法。

5.SiteUrlsData.cs:
a.具体读取SiteUrls.config文件


6。ReWrittenUrl.cs
a.ApplicationKeyMapping
b.LocationSet: Location字典列表
c.Location:包含一个ReWrittenUrl列表,根据请求地址返回实际的newPath
d.ReWrittenUrl:具体的一个url

7.SiteUrls.config: url配置文件

你可能感兴趣的:(url重写)