【发布时间】:2008-12-18 00:45:16
【问题描述】:
在一个名为 index.asp 的文件中,该文件在 IIS 中设置为目录的默认文档,我试图通过 .asp VBScript 确定页面是否被称为默认文档而不是直接按名称调用,即我试图在服务器端区分这两种情况:
我知道如何在 ASP.NET 中执行此操作,但似乎无法使用相同的“服务器变量”。处理 URL 和脚本名称(PATH_INFO、SCRIPT_NAME、URL)的服务器变量都返回“index.asp”,而不管脚本调用的方式。
Google 搜索无法满足这一要求。有什么想法吗?
【问题讨论】:
-
您是否在 Request.ServerVariables 上使用了基本迭代器来确定是否有任何可以使用?我现在不在我的机器前,所以我无法测试...
-
for each s in request.servervariables next
-
我看错了你的问题,但是我试过了。除了我列出的三个之外,唯一包含脚本名称的其他变量是“PATH_TRANSLATED”,但这是一个物理路径,默认文档不会改变。
标签: asp-classic default-document