2009-08-30 3 views
0

Я в ситуации, когда хочу реструктурировать URL-адреса моего сайта. То есть у меня есть страница, в которой перечислены имена статей (каждое название статьи в виде ссылки). Как показано ниже:Использование SEO дружественных URL-адресов в ASP.NET

Article1

Статья 2

Статья 3.

Теперь, если я нажму на статье я хочу URL быть следующим:

WWW .domain.com/ArticleID/наименование статьи

ответ

4

Термин, который вы ищете, является «URL-адрес перезаписи» или «routing».

Я думаю, что простой способ будет использовать маршрутизацию ASP.NET MVC, он работает с WebForms тоже:

Using Routing With WebForms

Routing with ASP.NET Web Forms

1

Другие возможности, которые хорошо работали:

Если ваш сайт размещен на Windows Server 2008, вы можете использовать модуль перезаписи URL Microsoft для IIS 7.0.

Хорошим инструментом для старых серверов является Isapi Rewrite (look here - есть бесплатная версия), очень похожая на стиль Apache mod_rewrite. Может быть проблемой в средах с общим хостингом, если поставщик не захочет установить ID-файл Isapi.