Сделать дружественный URL в ASP.NET - PullRequest
1 голос
/ 14 июня 2010

как мне сделать URL-адрес моего веб-приложения удобным?

В настоящее время URL моего приложения выглядит следующим образом

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

но я бы хотел, чтобы URL выглядел следующим образом

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

что мне нужно сделать?

Ответы [ 5 ]

6 голосов
/ 14 июня 2010

проверить

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

вам нужно будет скачать и установить модуль.

Довольно прост в использовании и настройке.

Вот введение:

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

2 голосов
/ 14 июня 2010

Если вы используете ASP.NET 4.0 или .NET 3.5 SP1 (или ASP.NET MVC), вы можете использовать модуль маршрутизации.

ASP.NET Routing @ MSDN

В http://msdn.microsoft.com/en-us/library/dd329551.aspx

есть хорошее прохождение
2 голосов
/ 14 июня 2010

Изучите использование ASP.NET MVC.С его помощью вы можете получить URL, который даже лучше: http://www.domain.com/Article/Google-likes-url-friendly

0 голосов
/ 14 июня 2010

Другой вариант - написать ловушку 404: http://codeeleven.blogspot.com/2007/11/rewriting-urls-in-aspnet-without-using.html

Хаки, но эффективная последняя инстанция.

0 голосов
/ 14 июня 2010

Имейте в виду, что упомянутый выше модуль перезаписи url работает только с IIS7 / 7.5.И убедитесь, что ваш хост, если вы его используете, установил его.

Для IIS6, IIS5, посмотрите здесь:

Перезапись URL-адресов с ASP.NET

Работают маршрутизация ASP.NET и перезапись URL.Вот различия:

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

...