【发布时间】:2012-12-30 11:35:52
【问题描述】:
我有一个 ASP.NET WebForms 应用程序。我想做的是使用RewritePath 创建动态友好的 URL。我想要做的是获取进入的 URL 的子域,检查我的数据库中名为 Domains 的表,然后根据子域,重写 url 添加一个查询字符串 ?id=1 或任何 @ 987654324@是。
另外,我想确定要加载的页面的路径。比如:
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 重写的服务器端模块。
提前感谢您的帮助
【问题讨论】:
标签: c# asp.net url-rewriting webforms