0

我有一个 ASP.NET WebForms 应用程序。我想做的是使用RewritePath. 我想要做的是获取进入的 URL 的子域,检查我的数据库中调用的表Domains,然后根据子域,重写 url 添加查询字符串?id=1或任何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 重写的服务器端模块。

在此先感谢您的帮助

4

1 回答 1

1

阅读ScuttGu 的这篇博客,它详细讨论了 url 重命名。

于 2012-12-30T03:30:29.790 回答