日期:2014-05-20  浏览次数:20706 次

asp.net实现域名重写?
请问asp.net如何实现域名的重写,例如:
C# code

http://localhost/test/test1/PostTopic.aspx 重写成 http://localhost/test/test1



也就是把后面的具体页面去掉。

------解决方案--------------------
重写也要有个标识啊,比如换成这样http://localhost/test/test1/PostTopic是没问题的,
或者http://localhost/test/PostTopic这样也没问题啊。http://www.cnblogs.com/huankfy/articles/922856.htm
------解决方案--------------------
这个Google下一大堆。有基于IIS过滤器的,有asp.net模块的,也有用system.web.routing的。
------解决方案--------------------
你可以在global.asx中的AcquireRequestState方法中判断HttpContext.Current.Request.Url并且加上相应的内容,然后Server.Transfer到真正的网页。