0
我试图做一个重写重定向页面ONLY:URL重写规则(IIS):重定向ONLY www.example.com和www.example.com/default.aspx
www.example.com/
www.example.com/default.aspx
我想让所有其他请求通过。我知道我非常接近,但我似乎无法让它完美。预先感谢任何&都帮助!
这是我到目前为止有:
<rewrite>
<rules>
<rule name="Base Redirect" stopProcessing="true">
<match url="" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.example.com" ignoreCase="true" negate="false" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="shop.example.com" appendQueryString="true" />
</rule>
<rule name="Default.aspx Redirect" stopProcessing="true">
<match url="default.aspx" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.example.com" ignoreCase="true" negate="false" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="shop.example.com" appendQueryString="true" />
</rule>
</rules>
</rewrite>
问题是它发送任何含有Default.aspx的(/pages/default.aspx等),我们不希望重定向任何东西,但根级别Default.aspx的。
菲利克斯
你很接近你能证明你有什么 – Popnoodles
添加了原帖子的代码。谢谢! – Felix