2010-12-14 75 views
1

我正在寻找一种解决方案来重写具有查询字符串的URL,以便查询字符串创建永久链接。例如:查询字符串?u = test会变成http://www.website.com/profile/test如何在不使用C#和ASP.NET访问IIS的情况下重写URL?

我是新来的URL重写,但我可以打开您的任何建议。我无法访问IIS,因为我使用的是共享虚拟主机。

+1

iis版本,asp.net版本? – 2010-12-14 03:24:47

+0

我的主机运行Windows Server 2008,所以我打赌IIS是7.0。 ASP .NET是3.5版本。 – 2010-12-14 03:35:18

回答

1

您可以使用ASP.NET路由引擎(在介绍.NET 3.5 SP1),请参阅本文快速启动:http://msdn.microsoft.com/en-us/magazine/dd347546.aspx

顺便说一句,虽然已经过时,你应该阅读斯科特谷的职位由丹麦各种短视选项。

+0

我刚刚发现我的主机安装了ASP .NET 4.0,我升级了我的网站以在ASP .NET 4.0上运行。它内置了ASP .NET路由。这原来是最简单的解决方案。感谢您向我展示ASP .NET路由技术。 – 2010-12-16 03:12:10

2

因为ISAPI不知道如何处理该请求,所以不能在IIS中进行配置而无扩展URL。

Scott Gu有一个excellent post以及各种URL重写方法。

+0

IIS7添加了本地重写功能,该功能将该文章发布一年后。 – 2010-12-14 03:30:17

相关问题