我有一个ASP.NET WebForms应用程序。我要做的是使用RewritePath
创建动态友好的URL。我想要做的是获取进入的URL的子域,检查我的数据库中名为Domains
的表,然后根据子域重写添加查询字符串?id=1
的URL或者id
是什么。
另外,我想要确定要加载的页面的路径。例如:
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重写。
提前感谢您的帮助