0

Доброе утро,Классический ASP - Как создать переписку IIS для страницы продукта?

Я занимаюсь поиском своего URL-адреса URL-адреса для вашего продукта и категории с помощью параметра URL-адреса URL-адреса IIS, однако я борюсь и нуждаюсь в советах.

Я пытаюсь получить следующие внедрено:

http://www.dibor.co.uk/Product.asp?ProductId=Y054&title=salle-de-bain-dustbin

К

http://www.dibor.co.uk/prod/Y054-salle-de-bain-dustbin

Пожалуйста, может кто-то помочь мне в создании информации, которая должна быть представлена ​​в URL Правило перезаписи?

От взгляда этого мне нужно иметь: - Pattern - Перенаправление URL

+1

Покажите нам свое правило. – Bond

+1

Было бы проще переписать его как «http: // www.dibor.co.uk/prod/Y054/salle-de-bain-dustbin' – John

ответ

0

Измените страницу ошибки 404 по умолчанию на 404.asp и проанализируйте URL-адрес, чтобы вернуть правильную информацию. Здесь есть хороший пример: IIS URL Rewrite ASP

+0

Всегда добавляйте в свой ответ важное содержание ссылки. – serenesat

0

Я думаю, что это должно быть добавлено к web.config

<rules> 
<clear /> 
<rule name="Products rewrite" stopProcessing="true"> 
    <match url="^prod/(.*?)\-(.*)" /> 
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="/Product.asp?ProductId={R:1}&title={R:2}" /> 
</rule> 
</rules> 

Вы можете сделать правило более специфичным добавляя такие вещи, как:

^prod/(Y[0-9]{3})\-(.*) 

Но только если вы уверены, что идентификатор продукта в формате Y000

 Смежные вопросы

  • Нет связанных вопросов^_^