我有一个CMS网站,它在同一个解决方案中托管多个网站。 我需要将其中一个网站重定向到首页/根页面。
因此,当用户输入(www).mydomain1.com
时,他们需要重定向到(www).mydomain1.com/mypage
显然,这种重定向只应在他们进入根/首页时才会出现,而不是在网站上的其他网页被访问时才会出现。
如何使用IIS中的URL Rewrite模块执行此操作?
答案 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(主机名后面的所有内容)是否为空。如果是(它正在击中根/首页),则根据需要重定向到子页面。