Я работаю над многоязычным приложением, которое использует переписывание URL-адресов на основе IIS7.Необходима помощь в Regex!
Я хотел следующие действия Url:
1. fr-ca > index.aspx?l=&lc=fr-ca
2. fr-ca/ > index.aspx?l=&lc=fr-ca
3. fr-ca/568/sometitle > index.aspx?l=568&lc=fr-ca
4. 568/sometitle > > index.aspx?l=568&lc=
По существу, первоначальный FR-ча является необязательным.
Мое текущее правило:
<match url="^(fr-ca.)?([^/][0-9]+)?/*" />
Сбой на # 1
Еще одна попытка:
<match url="^(fr-ca)?(.[0-9]+)?/*" />
удовлетворяет всем требованиям, за исключением задней ссылки {R: 2} дает/568 в Это дело.
Я полагаю, я мог бы добавить еще одно правило, которое добавляет/в конец только fr-ca, но это не кажется правильным.
Спасибо за помощь! Реджикс заводит меня в бешенство.
У вас есть ответ на мой вопрос? – ScottE