Make friendly URL in ASP.NET

浪尽此生 提交于 2019-12-13 12:18:59

问题


how do i make my web app friendly URL?

currently my app URL looks like this

http://www.domain.com/Page.aspx?article=103

but I would like to display the URL to look like this

http://www.domain.com/Page.aspx?Google-likes-url-friendly

what would i need to do?


回答1:


check out

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

you will need to download and install a module.

Pretty easy to use and configure.

Here is the introduction :

http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/




回答2:


Look into using ASP.NET MVC. With it, you could have a URL that's even better: http://www.domain.com/Article/Google-likes-url-friendly




回答3:


If you're using ASP.NET 4.0 or .NET 3.5 SP1 (or ASP.NET MVC), you can use the routing module.

ASP.NET Routing @ MSDN

There is a good walkthrough at http://msdn.microsoft.com/en-us/library/dd329551.aspx




回答4:


Keep in mind the url-rewrite module metioned above only works with IIS7/7.5. And make sure your host, if you are using one, has it installed.

For IIS6, IIS5, take a look here:

Url Rewriting with ASP.NET

ASP.NET routing and URL rewriting will both work. Here are the differences:

http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/




回答5:


Another option is to write a 404 trap: http://codeeleven.blogspot.com/2007/11/rewriting-urls-in-aspnet-without-using.html

Hacky, but an effective last resort.




回答6:


Use Microsoft.AspNet.FriendlyUrls Nuget Package to Make this easy



来源:https://stackoverflow.com/questions/3039166/make-friendly-url-in-asp-net

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!