如何在 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