C# 在ASP.NET Web表单应用程序中创建更友好的URL
我有一个ASP.NET WebForms应用程序。我想做的是使用C# 在ASP.NET Web表单应用程序中创建更友好的URL,c#,asp.net,url-rewriting,webforms,C#,Asp.net,Url Rewriting,Webforms,我有一个ASP.NET WebForms应用程序。我想做的是使用RewritePath创建动态友好URL。我想能够做的是抓取进入的URL的子域,检查我数据库中名为Domains的表,然后根据子域,通过添加?id=1或任何id的查询字符串来重写URL 此外,我希望路径能够确定要加载的页面。例如: http://www.mysite.com should go to --> http://www.mysite.com/Default.aspx http://dog
RewritePath
创建动态友好URL。我想能够做的是抓取进入的URL的子域,检查我数据库中名为Domains
的表,然后根据子域,通过添加?id=1
或任何id
的查询字符串来重写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重写的服务器端模块
提前感谢您的帮助阅读它详细介绍了url重命名