将Azure Web应用程序中的子站点重定向到另一个站点

时间:2019-06-04 16:41:56

标签: azure web url azure-web-sites

Azure Web应用程序具有多个子站点/虚拟路径:

  • azure-web-app.com/subsite1

  • azure-web-app.com/subsite2

  • azure-web-app.com/subsite3

是否可以配置站点,以便当用户在浏览器中访问azure-web-app.com/subsite3时,它会自动重定向到completely-different-site.com

我没有测试过我所读过的潜在解决方案,因为该站点只有一个prod实例(没有开发人员-我知道这不是最佳实践),在继续之前知道去哪里会有帮助。< / p>

其他信息:

  • 该网站已应用自定义域-例如azure-web-app.com
  • 堆栈是.NET v4.7

我可以提供任何遗漏的详细信息。 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您只想将azure-web-app.com/subsite3重定向到completely-different-site.com,它将为您提供帮助。您可以参考以下代码:

<rewrite>  
    <rules>  
        <rule name="Redirect subsite to different url" stopProcessing="true">
            <match url="(^subsite3)(.*)" />  
            <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
            <action type="Redirect" url="https://completely-different-site.com/{R:2}" redirectType="Permanent" />  
        </rule> 
    </rules>  
</rewrite>