URL 没有重定向到默认页面

URL not redirecting to default page

我在 ASP.NET 开发了一个网站。我将它托管在 IIS 中,并说 url 是 www.web.com。每当我通过在浏览器中键入 URL 来请求此页面时,我都会被重定向到带有 URL 的登录页面,就像这样 www.web.com/Login.aspx?ReturnUrl=%2f .

我在 web.config 中添加了以下内容,以便将 Default.aspx 作为我的默认页面。

<defaultDocument>
  <files>
    <clear/>
    <add value="Default.aspx"/>
  </files>
</defaultDocument>

此外,

<forms loginUrl="Login.aspx" defaultUrl="~/Default.aspx">

这些页面位于根文件夹中,所以我尝试了一些已经提到的东西 here。还有什么我想念的吗?解决方案的方向或任何链接都会有所帮助。

编辑:当 运行 在 localhost

上时,网站重定向到 Default.aspx

一些细微差别,但可能有所帮助。我还假设您使用的是 IIS 7 或更高版本。

如果它们在同一文件夹级别,您可以尝试:

<forms loginUrl="Logon.aspx"  defaultUrl="Default.aspx"/>

你可以试试:

<defaultDocument enabled="true">
  <files>
    <clear/>
    <add value="Default.aspx"/>
  </files>
</defaultDocument>