mirror of
https://github.com/cesanta/mongoose.git
synced 2025-07-30 17:36:14 +08:00
Merge pull request #1668 from cesanta/index.gz
check for gzipped index file when / is requested
This commit is contained in:
commit
3b112cc8c8
@ -2091,6 +2091,10 @@ static int uri_to_path2(struct mg_connection *c, struct mg_http_message *hm,
|
||||
(mg_snprintf(path + n, path_size - n, "/index.shtml") > 0 &&
|
||||
(tmp = fs->st(path, NULL, NULL)) != 0))) {
|
||||
flags = tmp;
|
||||
} else if ((mg_snprintf(path + n, path_size - n, "/" MG_HTTP_INDEX ".gz") > 0 &&
|
||||
(tmp = fs->st(path, NULL, NULL)) != 0)) {
|
||||
flags = tmp;
|
||||
path[n + 1 + strlen(MG_HTTP_INDEX)] = '\0'; // Remove appended .gz
|
||||
} else {
|
||||
path[n] = '\0'; // Remove appended index file name
|
||||
}
|
||||
|
@ -675,6 +675,10 @@ static int uri_to_path2(struct mg_connection *c, struct mg_http_message *hm,
|
||||
(mg_snprintf(path + n, path_size - n, "/index.shtml") > 0 &&
|
||||
(tmp = fs->st(path, NULL, NULL)) != 0))) {
|
||||
flags = tmp;
|
||||
} else if ((mg_snprintf(path + n, path_size - n, "/" MG_HTTP_INDEX ".gz") > 0 &&
|
||||
(tmp = fs->st(path, NULL, NULL)) != 0)) { // check for gzipped index
|
||||
flags = tmp;
|
||||
path[n + 1 + strlen(MG_HTTP_INDEX)] = '\0'; // Remove appended .gz in index file name
|
||||
} else {
|
||||
path[n] = '\0'; // Remove appended index file name
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user