Я хотел бы, чтобы строка регулярного выражения отражала необязательный параметр, в данном случае, географическое состояние.
Я могу выполнить это с помощью двух правил:
<rewrite url="~/(.+)-(.+)/(.+).aspx" to="~/Default.aspx?city=$1&state=$2&term=$3&x=$4"/>
<rewrite url="~/(.+)/(.+).aspx" to="~/Default.aspx?city=$1&state=NONE&term=$2&x=$4"/>
С, запросв /Los+Angeles/cars.aspx: Гео-город: Лос-Анджелес Гео-штат: НЕТ
С, запрос к /Los+Angeles-CA/cars.aspx: Гео-город: Лос-Анджелес Гео- состояние: CA
Мне интересно, есть ли способ сделать это в одном операторе перезаписи.
Спасибо.