如何知道 apache 请求是针对目录还是文件?

如何知道 apache 请求是针对目录还是文件?

假设我输入http://www.mywebsite.com:4048/cgi-bin了 URL。如果用户请求的是目录还是文件,我该怎么办?

答案1

一般来说,你的用户请求的是文件在这种情况下,使用名称cgi-bin。对具有相同名称的目录的请求将读取http://www.mywebsite.com:4048/cgi-bin/(因此带有尾部斜杠)

然而:

cgi-bin你可能希望配置你的网络服务器来处理这样的请求

  1. 尝试传递名为cgi-bin
  2. 如果失败,则查找名为cgi-bin(随后查找其中的index.htmlindex.php)的目录
  3. 如果这也无法传递index.php(或等效脚本)作为cgi-bin参数或 404 错误

相关内容