summaryrefslogtreecommitdiff
path: root/src/mod_alias.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_alias.c')
-rw-r--r--src/mod_alias.c4
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);