我需要使用我使用的php脚本来创build我的服务器列表目录,并且希望仅使用1个文件来列出目录,而不是每个目录中分散的数百个。 是否有可能使用默认文档字段的真实文件path? 它可以用在任何特定目录中没有索引文件转发到我的PHP脚本。
没有办法由默认的IIS做这个,没有做一些讨厌的黑客。
一种方法是使用URL重写。 您需要将默认文档保留为index.html(或其他),并使用重写,将任何请求redirect到index.html(或任何带有尾部斜线的URL),以指向您的PHP文件。
IIS7内置了这个function(我没有使用它,所以我不知道在哪里可以find它)。 对于IIS6及以下版本,您需要使用ISAPI ReWrite来实现此function。
另一种方法是将您的文档处理程序更改为404(或任何没有find默认文档时的适当响应)来运行您的PHP脚本。 这会在日志文件中产生很多失败。
你可以在IIS6中find这个属性,右键点击你的网站,然后进入属性。 我不知道在IIS7中find它,但我确定它在附近。
这可能是一个愚蠢的答案,但如果你想列出目录,你不能只打开目录浏览或什么?