我想要的是仅在最根文件夹中应用autoindex on;
,之后(一旦用户选择文件夹)使用传统的" index.php"文件(如果可用)和index index.html index.htm...
中定义的文件等。我不知道根目录中的文件夹数量,也不知道它们的名称。考虑到这些限制,如何做到这一点?
答案 0 :(得分:0)
您可以定义一个正则表达式位置,该位置将匹配根目录下的任何URI,例如./
此块应放在location ~ \.php$
(或类似)下方,以便继续正确处理PHP脚本。请参阅this document。
location / {
autoindex on;
}
location ~ \.php$ { ... }
location ~ ./ {
index index.php;
}