问题标签 [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.
asp-classic - 如何确定默认文档是否在传统 ASP 中提供?
在一个名为 index.asp 的文件中,该文件在 IIS 中设置为目录的默认文档,我试图通过 .asp VBScript 确定页面是否被称为默认文档而不是直接按名称调用,即我是试图在服务器端区分这两种情况:
我知道如何在 ASP.NET 中执行此操作,但似乎没有相同的“服务器变量”。处理 URL 和脚本名称(PATH_INFO、SCRIPT_NAME、URL)的服务器变量都返回“index.asp”,而不管脚本被调用的方式。
谷歌搜索达不到这一点。有任何想法吗?
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 中的设置吗?任何想法将不胜感激。
c# - 测试默认文档请求?
有没有办法以编程方式知道某人何时使用 IIS 的默认文档功能访问我的页面(也就是说,我的 .ASPX 的名称不在他们的 URL 中的任何地方)?
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 上的一个 LinkButton,点击事件处理程序以两行代码结束:
foo2.aspx的Page_Load有问题,其错误处理调用Response.Redirect(ReturnPage)。
当我查看 foo2.aspx 的响应头时,302 位置是 string.Empty (即没有一个)。相同的响应标头与 foo.aspx 的响应具有相同的 ASP.NET 会话 ID。
请记住——这是间歇性的。有时,您可以单击该链接按钮并毫不费力地转到 foo2.aspx,没问题。您可以使用完全相同的数据处理一次单击,它会失败。您将从默认文档(Default.aspx,“错误”发送您的位置)导航回 foo.aspx,再次单击相同的数据(网格/表格中的同一行 - 相同的 LinkButton,本质上),您将毫无问题地被重定向到 foo2.aspx。
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 的默认文档列表中。请帮忙。
asp.net-mvc - IIS 7.5 默认文档和 ASP.Net MVC 2 路由
我正在尝试使用 IIS 7.5 在 Win Server 2008 R2 机器上部署一个网站。该网站是用asp net mvc2开发的。我的客户要求我部署一个简单的 .html 文档,直到我们决定使用 mvc 应用程序。我已经创建了网站并发布了我的网站进行测试,它运行良好,但我不能让我的应用程序忽略 index.html 页面。到目前为止,我已经尝试了以下方法:
- 将 IgnoreRoute("index.html") 添加到我的应用程序的 Global.asax.cs
- 将 IIS 中的默认文档设置为“index.html”
- 从默认文档中删除所有其他文件。
但我仍然无法正确处理。
java - Jetty,Maven 插件 - 如何配置默认文档?
我们正在使用 Jetty 6.x 和 Maven-2。
有人知道如何配置默认文档吗?
我的意思是 - 在访问应用程序根目录(浏览到 )时,有一个默认值/index.html
或任何等效项/
。
并且应该有一个设置来控制它。(例如在 tomcat 和 IIS 中有...)
所以 1 - 我如何告诉码头?
我知道 Jetty 的人为让几乎所有东西都进行配置而感到自豪——必须有一种方法来做到这一点,这只是一个糟糕的文档问题,这就是我的直觉告诉我的。
2 - 我如何使用 Maven 插件来做到这一点?
如果您只告诉我如何使用 Jetty 来做这件事,这实际上是一个“奖励”问题——我希望最终也能找到如何使用 Maven 来做这件事。但万一有人知道 - 这将是一个很大的帮助:)
iis - asp 默认文档在 IIS7 上不起作用
我在 .NET 4.0 应用程序中有一个经典的 asp 应用程序。我已将默认文档设置为login.asp,但它不会自动重定向到它。整个应用程序运行良好,如果我浏览到它,甚至可以正确显示 login.asp。
web.config 中的默认文档部分如下:
我在这个网站上查看了其他类似的问题,但没有太大帮助。
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,然后会因为没有任何默认文档概念而感到困惑。但是我没有定义任何通配符映射,那怎么可能呢?
asp.net - IIS 子应用程序的不同默认文档
我有一个运行 ASP.NET 站点的 IIS 网站,但它下面运行着多个应用程序(基本上是一个具有单独应用程序池的虚拟目录)。
好吧 - 我需要两个单独的应用程序,它们指向同一个根文件夹目录,但我希望这些应用程序有单独的默认文档。原因是因为这是它在生产中的配置方式,并且在我的开发箱中。
问题是 IIS 不断为我提供两个应用程序的相同默认文档(它们是单独的虚拟路径和单独的应用程序池,只是相同的物理位置)。我怎样才能克服这个问题,或者我不能在 IIS7 中?
我将重新编写整个事情,并且在未来不会这样做......但在那之前我需要修复一些错误并想要一个本地开发环境。帮助!