我有一个 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 重写的服务器端模块。
在此先感谢您的帮助