Переписать URL-адрес IIS7, как это работает, если значение поступает из базы данных

#asp.net #iis-7 #url-rewriting

#asp.net #iis-7 #переписывание URL-адреса

Вопрос:

Я изучаю возможность перезаписи URL-адреса IIS7 для приложения, над которым я работаю.

На данный момент мои URL-адреса выглядят следующим образом:

обзор.aspx?OrgID=2121

Где у каждого orgId было бы название организации.

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

/OrgName/Обзор 
/Microsoft/Обзор

Возможно ли написать такого рода правило в IIS7, где ему пришлось бы искать идентификатор из базы данных, получать значение name для организации, а затем добавлять к organization ?

Мне также нужно было бы сохранить эти удобные URL-адреса в моей базе данных, или IIS автоматически переключится на удобные URL-адреса, если кто-то введет overview.aspx?orgId=2121 ?

Ответ №1:

Для этого вам пришлось бы реализовать своего собственного поставщика.

http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/