我想为我的 Azure Web 应用程序应用一个简单的通配符路由规则。
<rule name="MyRule">
<match url="*" />
<action type="Rewrite" url="/index.html" />
</rule>
鉴于我无法通过 RDP 进入计算机并摆弄 IIS,我这里有什么选择吗?这不是一个 ASP.Net 网站,而是一个简单的 SPA 应用程序。
您需要在 wwwroot 文件夹中创建一个 web.config 文件并将相关的配置条目放在那里。
以下是 web.config 规则的示例,可让您了解它的外观。
下面的示例将默认的 *.azurewebsites.net 域重定向到自定义域(通过http://zainrizvi.io/blog/block-default-azure-websites-domain/ http://zainrizvi.io/blog/block-default-azure-websites-domain/)
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect rquests to default azure websites domain" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^yoursite\.azurewebsites\.net$" />
</conditions>
<action type="Redirect" url="http://www.yoursite.com/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)