diff options
Diffstat (limited to 'src/mod_alias.c')
-rw-r--r-- | src/mod_alias.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mod_alias.c b/src/mod_alias.c index 23570e4..f56afeb 100644 --- a/src/mod_alias.c +++ b/src/mod_alias.c @@ -166,7 +166,9 @@ PHYSICALPATH_FUNC(mod_alias_physical_handler) { if (alias_len > uri_len) continue; if (ds->key->used == 0) continue; - if (0 == strncmp(uri_ptr, ds->key->ptr, alias_len)) { + if (0 == (con->conf.force_lowercase_filenames ? + strncasecmp(uri_ptr, ds->key->ptr, alias_len) : + strncmp(uri_ptr, ds->key->ptr, alias_len))) { /* matched */ buffer_copy_string_buffer(con->physical.basedir, ds->value); |