Ноябрь 9, 2007
Урл реврайтинг в .NET
Рассказывать о преимуществах красивых урл адресов не нужно, об этом много написано.
Пример:
http://www.ajaxline.com/common-ajax
http://www.ajaxline.com/index.php?pid=12&something=24
Понятное дело что первый урл значительно красивее. И запомнить легче, и для поисковых роботов интереснее.
Обзора всех вариантов я делать не буду. Скажу только о своем опыте использования двух инструментов.
Использовал на Windows server 2003 и IIS6.
ISAPI Filter
http://cheeso.members.winisp.net/IIRF.aspx
Тулза, которая позволяет использовать синтаксис апачевского мод реврайта.
Тут исходники и бинарики http://www.codeplex.com/IIRF/Release/ProjectReleases.aspx?ReleaseId=5018
Для установки требуется лишь добавить исапи фильтр в виртуаильную директорию и редактировать ини файл. Работает на ура. Не только для .нет можно использовать.
urlrewriter.net
Еще более удобен. Правила в прописываются в вебконфиге. На сайте http://urlrewriter.net/ есть детальные инструкции как установить на любой версии виндовс.
Даже для IIS6, который не поддерживает маску .* для обработки запросов там есть решение.
