问题标签 [default-document]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
459 浏览

asp-classic - 如何确定默认文档是否在传统 ASP 中提供?

在一个名为 index.asp 的文件中,该文件在 IIS 中设置为目录的默认文档,我试图通过 .asp VBScript 确定页面是否被称为默认文档而不是直接按名称调用,即我是试图在服务器端区分这两种情况:

http://someurl/

http://someurl/index.asp

我知道如何在 ASP.NET 中执行此操作,但似乎没有相同的“服务器变量”。处理 URL 和脚本名称(PATH_INFO、SCRIPT_NAME、URL)的服务器变量都返回“index.asp”,而不管脚本被调用的方式。

谷歌搜索达不到这一点。有任何想法吗?

0 投票
1 回答
422 浏览

visual-studio-2008 - IIS5 不在本地计算机上提供 index.html,即使它已在默认文档中列出

我正在使用 IIS5 运行 XP SP3 的机器上用 VS2008 开发一个站点。我已经在每个目录中命名了主页index.html以避免www.domain.tld/directory/pagename.ext指定完整路径的情况,并且还因为这些页面实际上包含其目录中其他页面的索引。

当我在本地机器上调试时,我得到了可怕的“目录列表”页面。我已经确认它index.html在 IIS 默认文档中列出,并且我也尝试将它移到第一个位置。没变。将站点上载到运行 IIS7 的服务器会产生预期和期望的结果。

问题是因为我有旧版本的 IIS 吗?在本地运行而不是在 Web 服务器上运行时,IIS 的运行方式有什么不同吗?我需要更改 web.config 中的设置吗?任何想法将不胜感激。

0 投票
2 回答
511 浏览

c# - 测试默认文档请求?

有没有办法以编程方式知道某人何时使用 IIS 的默认文档功能访问我的页面(也就是说,我的 .ASPX 的名称不在他们的 URL 中的任何地方)?

0 投票
4 回答
1799 浏览

asp.net - 指定另一个页面时重定向到 webapp 默认文档?

IIS6、ASP.NET 2.0、无表单身份验证

我正在调用 Response.Redirect("~/foo.aspx"),但出现了我网站的默认文档 ("Default.aspx")。更糟糕的是,它只是间歇性地发生。有时重定向会显示正确的页面。

我检查了会话状态,但在 web.config 中没有看到任何值(也就是说,我假设我使用的是 20 分钟默认值)。

我希望我有更多相关信息可以分享(我会尽力回答任何问题)。

有任何想法吗?为什么不重定向到指定页面?

编辑:我已经深入研究了代码并了解了更多细节。

行。有 foo.aspx 和 foo2.aspx(以及默认文档 Default.aspx)。所有页面都从 BasePage 扩展而来,BasePage 扩展了 Page。

BasePage 有一个名为 ReturnPage 的属性:

用户点击 foo.aspx 上的一个 LinkBut​​ton,点击事件处理程序以两行代码结束:

foo2.aspx的Page_Load有问题,其错误处理调用Response.Redirect(ReturnPage)。

当我查看 foo2.aspx 的响应头时,302 位置是 string.Empty (即没有一个)。相同的响应标头与 foo.aspx 的响应具有相同的 ASP.NET 会话 ID。

请记住——这是间歇性的。有时,您可以单击该链接按钮并毫不费力地转到 foo2.aspx,没问题。您可以使用完全相同的数据处理一次单击,它会失败。您将从默认文档(Default.aspx,“错误”发送您的位置)导航回 foo.aspx,再次单击相同的数据(网格/表格中的同一行 - 相同的 LinkBut​​ton,本质上),您将毫无问题地被重定向到 foo2.aspx。

0 投票
7 回答
18285 浏览

iis-6 - IIS6 上的 ASP.net 4.0 default.aspx 问题

我在我的 Windows 2003 Enterprise x64 上安装了 .net framework 4,编写了简单的 asp.net 4.0 应用程序(仅限 default.aspx 页面)。如果请求是针对 default.aspx,而不是根站点,则该应用程序运行良好:

contoso.com/ - 不起作用(出现 404 错误)

contoso.com/default.aspx - 有效。

Default.aspx 在 IIS 的默认文档列表中。请帮忙。

0 投票
1 回答
1339 浏览

asp.net-mvc - IIS 7.5 默认文档和 ASP.Net MVC 2 路由

我正在尝试使用 IIS 7.5 在 Win Server 2008 R2 机器上部署一个网站。该网站是用asp net mvc2开发的。我的客户要求我部署一个简单的 .html 文档,直到我们决定使用 mvc 应用程序。我已经创建了网站并发布了我的网站进行测试,它运行良好,但我不能让我的应用程序忽略 index.html 页面。到目前为止,我已经尝试了以下方法:

  1. 将 IgnoreRoute("index.html") 添加到我的应用程序的 Global.asax.cs
  2. 将 IIS 中的默认文档设置为“index.html”
  3. 从默认文档中删除所有其他文件。

但我仍然无法正确处理。

0 投票
1 回答
1106 浏览

java - Jetty,Maven 插件 - 如何配置默认文档?

我们正在使用 Jetty 6.x 和 Maven-2。

有人知道如何配置默认文档吗?

我的意思是 - 在访问应用程序根目录(浏览到 )时,有一个默认值/index.html或任何等效项/

并且应该有一个设置来控制它。(例如在 tomcat 和 IIS 中有...)

所以 1 - 我如何告诉码头?

我知道 Jetty 的人为让几乎所有东西都进行配置而感到自豪——必须有一种方法来做到这一点,这只是一个糟糕的文档问题,这就是我的直觉告诉我的。

2 - 我如何使用 Maven 插件来做到这一点?

如果您只告诉我如何使用 Jetty 来做这件事,这实际上是一个“奖励”问题——我希望最终也能找到如何使用 Maven 来做这件事。但万一有人知道 - 这将是一个很大的帮助:)

0 投票
3 回答
29842 浏览

iis - asp 默认文档在 IIS7 上不起作用

我在 .NET 4.0 应用程序中有一个经典的 asp 应用程序。我已将默认文档设置为login.asp,但它不会自动重定向到它。整个应用程序运行良好,如果我浏览到它,甚至可以正确显示 login.asp。

web.config 中的默认文档部分如下:

我在这个网站上查看了其他类似的问题,但没有太大帮助。

0 投票
1 回答
951 浏览

asp.net - ASP.NET 4.0 应用程序在 IIS6 下找不到 Default.aspx

我有一个在 IIS7 下运行良好的 ASP.NET 4.0 Web 应用程序(webforms,而不是 mvc;没有使用 asp.net 路由)。当我尝试在 IIS6 下运行它并导航到http://localhost/MyApp/时,出现以下异常:

请注意,此输出来自我自己的自定义错误页面。因此,.NET 本身运行良好。我什至可以远程调试它和东西。

现在,如果我输入http://localhost/MyApp/Default.aspx,一切正常,我会得到默认页面,等等。第一个想法是在 IIS 中没有指定默认文档,但它是。更糟糕的是 - 如果我完全禁用它,我仍然会收到相同的错误消息(是的,我重新启动了 IIS 并清除了我的浏览器缓存)!

似乎请求/总是直接发送到 ASP.NET,然后会因为没有任何默认文档概念而​​感到困惑。但是我没有定义任何通配符映射,那怎么可能呢?

0 投票
1 回答
4636 浏览

asp.net - IIS 子应用程序的不同默认文档

我有一个运行 ASP.NET 站点的 IIS 网站,但它下面运行着多个应用程序(基本上是一个具有单独应用程序池的虚拟目录)。

好吧 - 我需要两个单独的应用程序,它们指向同一个根文件夹目录,但我希望这些应用程序有单独的默认文档。原因是因为这是它在生产中的配置方式,并且在我的开发箱中。

问题是 IIS 不断为我提供两个应用程序的相同默认文档(它们是单独的虚拟路径和单独的应用程序池,只是相同的物理位置)。我怎样才能克服这个问题,或者我不能在 IIS7 中?

我将重新编写整个事情,并且在未来不会这样做......但在那之前我需要修复一些错误并想要一个本地开发环境。帮助!