--- a/src/server/safs/service.c Sun Nov 23 13:45:55 2025 +0100 +++ b/src/server/safs/service.c Sun Nov 23 13:48:29 2025 +0100 @@ -37,6 +37,7 @@ #include "../util/util.h" #include "../daemon/protocol.h" #include "../daemon/vfs.h" +#include "../daemon/httprequest.h" #include "../util/strbuf.h" #include <cx/string.h> @@ -822,6 +823,11 @@ } int service_index(pblock *pb, Session *sn, Request *rq) { + NSAPIRequest *req = (NSAPIRequest*)rq; + if(req->location && req->location->set_dirindex && !req->location->dirindex) { + return REQ_NOACTION; + } + //printf("service_index\n"); const CxAllocator *a = pool_allocator(sn->pool);