Я использую IIS 8 и только начинаю изучать переписывание, так как никогда не писал ничего, что касалось бы SEO.
У меня есть следующие правила, которые предполагают, что URL-адрес выглядит так: /survey/abc123/email
<rule name="Survey Rule" stopProcessing="true">
<match url="survey/([_0-9a-z-]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="survey.htm?var1={R:1}&var2={R:2}" />
</rule>
На странице survey.htm у меня есть код, который проверяет наличие var1 и var2, но в этом случае перепишите, есть ли у меня URL /survey/abc123
он явно не попадает в правило опроса. Я пробовал пару <conditions>
но смог найти нужный.
Я чувствую, что должен быть способ сказать
If {R:1} exists then var1={R:1} else var1=''
If {R:2} exists then var2={R:2} else var1=''
В идеале какой-то тип if loop. Есть ли способ сделать это в перезаписи этого независимо от того, сколько /
после опроса, будет ли 0 или 10 всегда ли это страница опроса?