2012-12-30 30 views
0

我有一个ASP.NET WebForms应用程序。我正在尝试使用RewritePath创建动态友好的URL。我想要做的是抓住URL的子域进来,检查我的数据库中的一个名为Domains的表,然后根据子域重写URL,并添加一个查询字符串?id=1或任何id在ASP.NET WebForm应用程序中创建友好的URL

另外,我想确定要加载的页面的路径。举例来说:

http://www.mysite.com should go to    --> http://www.mysite.com/Default.aspx 
http://dog.mysite.com should go to    --> http://www.mysite.com/MainPage.aspx?id=1 
http://cat.mysite.com should go to    --> http://www.mysite.com/MainPage.aspx?id=2 
http://cat.mysite.com?p=15 should go to   --> http://www.mysite.com/MainPage.aspx?id=2&p=15 
http://cat.mysite.com/OtherPage should go to  --> http://www.mysite.com/OtherPage.aspx?id=2 
http://cat.mysite.com/OtherPage?p=15 should go to --> http://www.mysite.com/OtherPage.aspx?id=2&p=15 

希望这些例子能让您知道我在寻找的想法。我宁愿能够从global.asax文件中执行此操作,因为我无法访问IIS Web服务器计算机以便能够为URL重写安装某些服务器端模块。

在此先感谢您的帮助

回答