我正在尝试重写以仅重定向以下页面:
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之外,我们不想重定向任何内容。
菲利克斯