我正在使用 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 循环。有没有办法在重写中做到这一点,以便无论/
调查后有多少,无论是 0 还是 10,它始终都会出现在调查页面上?