如果省略默认索引文件名,则无法读取查询字符串?

时间:2010-04-13 16:36:45

标签: iis asp-classic

IIS或ASP Classic是否存在问题,如果URL中没有给出默认文件名, Request.ServerVariables(“QUERY_STRING”)会返回空白?在我的本地开发人员机器上,我可以做

http://localhost/xslt/?opcs/abc

返回“opcs / abc”。但是,在我们古老的Web服务器上,它什么都不返回。我必须在URL中明确地给它默认的文件名。像这样

http://localhost/xslt/default.asp?opcs/abc

虽然没有什么太重要,但这有点令人烦恼。我可以想到的另一种解决问题的方法是让Javascript读取URL并返回后的所有内容。

不幸的是,我不知道我们使用的是什么版本的IIS或ASP。

谢谢。

2 个答案:

答案 0 :(得分:0)

这听起来像个错误,当我以前做过很多ASP时,我从未体验过这个错误。确保您已修补到最新版本。

答案 1 :(得分:0)

如果您运行的是IIS 4.0,情况可能就是如此。所以你真的坚持使用这个古老的软件(可能是硬件)? :)