如何让我的Web应用程序友好的URL?在ASP.NET中创建友好的URL
目前我的应用程序的URL看起来像这样
http://www.domain.com/Page.aspx?article=103
,但我想显示的URL看起来像这样
http://www.domain.com/Page.aspx?Google-likes-url-friendly
我需要做什么?
如何让我的Web应用程序友好的URL?在ASP.NET中创建友好的URL
目前我的应用程序的URL看起来像这样
http://www.domain.com/Page.aspx?article=103
,但我想显示的URL看起来像这样
http://www.domain.com/Page.aspx?Google-likes-url-friendly
我需要做什么?
考虑使用ASP.NET MVC。有了它,你可以有一个更好的URL:http://www.domain.com/Article/Google-likes-url-friendly
如果您使用的是ASP.NET 4.0或.NET 3.5 SP1(或ASP.NET MVC),则可以使用路由模块。
一个很好的演练记住只以上的文件档案URL重写模块与IIS7/7.5。并确保你的主机,如果你正在使用它,它已经安装。
对于IIS6,IIS5,看看这里:
ASP.NET路由和URL重写将两者的工作。这里有不同之处:
http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/
另一种选择就是写一个404的陷阱:http://codeeleven.blogspot.com/2007/11/rewriting-urls-in-aspnet-without-using.html
哈克,但有效的最后手段。
如果您使用的是ASP.NET 3.5SP1或更高版本,即使使用ASP.NET表单,也可以使用ASP.NET路由,而不仅仅是MVC:http://msdn.microsoft.com/zh-cn/library/cc668201的.aspx – Rup 2010-06-14 16:59:55