如何使用C#和ASP.NET重写URL而不访问IIS?

如何使用C#和ASP.NET重写URL而不访问IIS?,c#,asp.net,url-rewriting,C#,Asp.net,Url Rewriting,我正在寻找一种解决方案来重写具有查询字符串的URL,以便查询字符串创建永久链接。例如:查询字符串?u=test将变为 我是新的网址重写,但我愿意接受任何建议,你可能会有。我无法访问IIS,因为我使用的是共享虚拟主机。如果不在IIS中配置扩展名较少的URL,则无法访问该URL,因为ISAPI不知道如何处理该请求 Scott Gu有多种URL重写方法。您可以使用ASP.NET路由引擎(在.NET 3.5 SP1中介绍),有关快速入门,请参阅本文: 顺便说一句,虽然已经过时,但您应该阅读Scott G

我正在寻找一种解决方案来重写具有查询字符串的URL,以便查询字符串创建永久链接。例如:查询字符串?u=test将变为


我是新的网址重写,但我愿意接受任何建议,你可能会有。我无法访问IIS,因为我使用的是共享虚拟主机。

如果不在IIS中配置扩展名较少的URL,则无法访问该URL,因为ISAPI不知道如何处理该请求


Scott Gu有多种URL重写方法。您可以使用ASP.NET路由引擎(在.NET 3.5 SP1中介绍),有关快速入门,请参阅本文:


顺便说一句,虽然已经过时,但您应该阅读Scott Gu的《丹麦人后期观察》以了解各种选项。

iis版本,asp.net版本?我的主机运行Windows Server 2008,所以我打赌iis是7.0。ASP.NET版本是3.5.IIS7,增加了本机重写功能,将文章的日期推迟了一年。我刚刚发现我的主机安装了ASP.NET4.0,我将我的网站升级为在ASP.NET4.0上运行。它内置了ASP.NET路由。这是最简单的解决办法。感谢您向我展示ASP.NET路由技术。