使用Azure时,子目录在没有https://www. 正在添加到URL

使用Azure时,子目录在没有https://www. 正在添加到URL,azure,umbraco,azure-web-app-service,Azure,Umbraco,Azure Web App Service,我继承了一个在Azure中托管并使用Umbraco创建的网站。我正在努力了解它的一切。我注意到的一件事是,当您删除时,我们拥有的子目录不能正确显示。从名字开始 因此,如果用户输入“”,页面将正确显示 如果用户键入“name.com/pagename”或“www.name.com/pagename”,则会显示一个错误页面,显示“您正在查找的资源已被删除、名称已更改或暂时不可用。” 有什么想法吗?我想这可能也是DNS设置的问题。根据您的描述,我猜您的网站可能会启用url重写。通过使用此url重写,可

我继承了一个在Azure中托管并使用Umbraco创建的网站。我正在努力了解它的一切。我注意到的一件事是,当您删除时,我们拥有的子目录不能正确显示。从名字开始

因此,如果用户输入“”,页面将正确显示

如果用户键入“name.com/pagename”或“www.name.com/pagename”,则会显示一个错误页面,显示“您正在查找的资源已被删除、名称已更改或暂时不可用。”


有什么想法吗?我想这可能也是DNS设置的问题。

根据您的描述,我猜您的网站可能会启用url重写。通过使用此url重写,可以阻止http url访问资源。 我们可以在应用程序的webconfig文件中启用URLRewite

下面是一个url重写阻止http url访问和如何404找不到错误示例

这将阻止所有http访问

  <rule name="abort https" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="off" />
                    </conditions>
                    <action type="CustomResponse" statusCode="404" statusReason="1" statusDescription="1" />
                </rule> 

2.单击dubug控制台的cmd

3.找到站点\wwwroot路径。找到webconfig文件并单击编辑按钮


如果您只访问
name.com
,它是否有效?是的,它似乎只是子目录的问题。