我在azure上有一个网站,我正在尝试删除一些重定向链...确切的是,我想从https中的裸域转移到www域,而无需通过http版本。
我举一些例子,因为也许我没有解释得那么好。我有theese重定向链:
only https
http://example.com -> https://example.com -> http://www.example.com/ -> https://www.example.com/
如果我在网站上启用new Object[]{1, 2L, "3"}
,情况会变得更糟,并且我具有以下重定向链:
Object[]
我不知道这些重定向在天蓝色的位置。 如何从我的裸域直接移至http://www,而又不从http://www域移出?
谢谢
答案 0 :(得分:0)
默认情况下,Azure Web App不会重定向URL。要直接从裸域重定向到https://www,您需要在网站根文件夹中创建一个web.config,然后添加如下配置:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect yourdomain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="yourdomain.com" />
</conditions>
<action type="Redirect" url="https://www.yourdomain.com/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>