iis seo friendly url - правило входящего трафика - необязательные параметры? - PullRequest
0 голосов
/ 16 ноября 2011

Я использовал функцию перезаписи URL в IIS 6 для создания SEO-дружественного URL на моем сайте. Проблема в том, что я написал одну страницу для обработки целого множества подстраниц. Мне нужно, чтобы URL имел необязательные параметры.

Например, mysite.com/offers/bikes/weekly/32/red

будет переводиться на mysite.com/offers/bikes.aspx?period=weekly&weeknum=32&color=red. Я хотел бы, чтобы некоторые параметры были необязательными. Например, я мог бы поставить

mysite.com / предложения / велосипеды / еженедельно mysite.com/offers/bikes.aspx?period=weekly

Я бы хотел, чтобы в моем сценарии не было установлено ничего, кроме еженедельника, поэтому просто покажите ВСЕ недели.

Это позволит мне устанавливать различные предложения по номеру недели. Я должен отметить, что это полная выдумка. Это просто пример, чтобы увидеть, если это возможно ??

Надеюсь, что это возможно, так как в данный момент, если я пропускаю какие-либо параметры, он говорит, что страница не может быть найдена.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 17 ноября 2011

Это был случай добавления вопросительных знаков для определения параметра как «необязательного».

Например, ([_0-9a-zA-Z] +) /? ([_ _ 0-9a-zA-Z -] ) /? ([_ _ 0-9a-zA-Z -] ) /? $ (последние два элемента необязательны)

Ответ найден здесь: Простое регулярное выражение IIS 7 с необязательными значениями 1, 2 или 3

...