IIS url-rewrite只在url有子文件夹的地方

时间:2016-08-02 06:47:06

标签: iis url-rewrite-module

我需要在IIS中创建一个URL重写/重定向规则,该规则应该只重定向该站点主页的请求。不应重定向子文件夹中的页面(我们将移动设备的不同URL重写到移动特定站点,但仅限于主页。子文件夹仍需要转到站点的桌面版本。 )

例如: http://my.site.com或my.site.com应重定向 http://my.site.com/pages/page1.aspx和my.site.com/pages/page2.aspx不应该

我尝试过只是寻找包含' /'的网址的变体,但是如果网址包含' http://'它仍符合规则。

1 个答案:

答案 0 :(得分:0)

此规则会将主页重定向到/pages/page1.aspx

<rules>
    <rule name="Redirect home to /pages/page1.aspx" stopProcessing="true">
        <match url="^$" />
        <action type="Redirect" url="/pages/page1.aspx" />
    </rule>
</rules>