IIS Url重写,从frontpage / root重定向到子页面

时间:2015-03-04 09:22:38

标签: iis-7 url-rewrite-module

我有一个CMS网站,它在同一个解决方案中托管多个网站。 我需要将其中一个网站重定向到首页/根页面。

因此,当用户输入(www).mydomain1.com时,他们需要重定向到(www).mydomain1.com/mypage

显然,这种重定向只应在他们进入根/首页时才会出现,而不是在网站上的其他网页被访问时才会出现。

如何使用IIS中的URL Rewrite模块执行此操作?

2 个答案:

答案 0 :(得分:0)

您需要在system.webserver标记下的web.config文件中添加以下代码。

<system.webServer>    
<defaultDocument>
          <files>
            <add value="Frontpage.aspx"/>
          </files>
    </defaultDocument>
</system.webServer>

或者您可以从IIS设置主页或首页 转到IIS管理器 - &gt;单击默认文档(仪表板上的选项) - &gt;单击“操作”中的“添加...”按钮 - &gt;输入首页名称 - &gt;好的 它就完成了。

答案 1 :(得分:0)

找到答案。

(\W|^)domain1.com(\W|$)

作为模式,{REQUEST_URI}作为条件输入,^$作为模式。然后使用301将这些重定向到子页面。

因此,低音匹配特定域上的所有入站请求,然后检查请求Uri(主机名后面的所有内容)是否为空。如果是(它正在击中根/首页),则根据需要重定向到子页面。