如何在 Azure Web App 上设置默认页面

Posted

技术标签:

【中文标题】如何在 Azure Web App 上设置默认页面【英文标题】:How to set a default page on Azure Web App 【发布时间】:2022-03-07 19:36:18 【问题描述】:

我在重定向到默认页面时遇到问题。

我有https://url.to.azure.website.net,但是当我转到此页面时,它会以 403 禁止响应。 我知道这是因为缺少默认页面。

但是,当我转到 https://url.to.azure.website.net/en/home.html 时,我确实获得了我的主页。

如何将我的默认页面设置为直接指向 /nl/home.html

一点额外:是否可以不在网址中显示“.html”扩展名?

【问题讨论】:

【参考方案1】:

Web 应用程序允许您指定默认页面。您会在各种设置中找到它:

但是:这不会让您指定虚拟目录路径,如您所显示的 /en/nl。您需要在您的应用/路由/等中处理重定向。

【讨论】:

你对如何重定向有更深入的了解吗? 正如大卫所说,您不能从虚拟目录重定向到文件;我最终将默认文档设置为“default.html”并将此文件添加到根目录。 Default.html 仅包含一个重定向到所需文件的脚本:window.location = "./myVirtualDirectory/actualDefaultDoc.html"【参考方案2】:

要重定向,请转到 default.aspx 页面中的代码并使用 Response.Redirect。

【讨论】:

以上是关于如何在 Azure Web App 上设置默认页面的主要内容,如果未能解决你的问题,请参考以下文章

Azure App Service 存在于子目录中时,如何设置其默认文档?

如何通过 Azure AD B2C 使用身份验证功能在 Azure Web App 上添加身份验证?

Amazon AWS 安全组 - 允许 Microsoft Azure Web App IP 地址

在 Azure 上部署 Asp.NET Core Web App

在 Azure Web 应用中显示 ASP.NET 5 错误页面

建立Azure Dev Ops持续集成和持续交付(CICD)(准备好Azure Web App资源)