应用"自动索引;"仅在以下子文件夹的文件夹和索引文档的根目录下

时间:2016-02-08 00:43:12

标签: nginx

我想要的是仅在最根文件夹中应用autoindex on;,之后(一旦用户选择文件夹)使用传统的" index.php"文件(如果可用)和index index.html index.htm...中定义的文件等。我不知道根目录中的文件夹数量,也不知道它们的名称。考虑到这些限制,如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以定义一个正则表达式位置,该位置将匹配根目录下的任何URI,例如./

此块应放在location ~ \.php$(或类似)下方,以便继续正确处理PHP脚本。请参阅this document

location / {
    autoindex on;
}
location ~ \.php$ { ... }
location ~ ./ {
    index index.php;
}