如何在IIS url重写规则(重定向)中包含页面

如何在IIS url重写规则(重定向)中包含页面,iis,url-rewriting,url-rewrite-module,virtual-directory,Iis,Url Rewriting,Url Rewrite Module,Virtual Directory,我对url重写相当陌生,并试图弄清楚这件事。 我有一个具有以下结构的网站: 现在,我添加了重定向规则(入站规则): 匹配模式(regex)^$以确保如果有人转到该模式,他们将被重定向到该模式 这也适用于正确重定向的情况 这仍然允许我直接接近。 但是,如果用户转到,则不会将其重定向到VirtualDirectory 1 你能给我一些建议吗 谢谢 此规则是否符合您的要求?它将重定向两者,但不会重定向 <rule name="redirect" stopProcessing="tr

我对url重写相当陌生,并试图弄清楚这件事。 我有一个具有以下结构的网站:

现在,我添加了重定向规则(入站规则): 匹配模式(regex)^$以确保如果有人转到该模式,他们将被重定向到该模式 这也适用于正确重定向的情况

这仍然允许我直接接近。 但是,如果用户转到,则不会将其重定向到VirtualDirectory 1

你能给我一些建议吗


谢谢

此规则是否符合您的要求?它将重定向两者,但不会重定向


   <rule name="redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{URL}" pattern="^(/somepage\.aspx)?$" />
                    </conditions>
                    <action type="Redirect" url="virtualdirectory1/somepage.aspx?parameter1=x" appendQueryString="false" redirectType="Temporary" />
                </rule>