diff --git a/CHANGELOG.md b/CHANGELOG.md index 2525137064..ea3c655986 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com) - ## Unreleased ([details][unreleased changes details]) + - #3150 - Support for case-insensitive redirect rules ( [NC] flag equivalent of apache) - #3138 - Re-arrange action removes data from redirect node diff --git a/bundle/src/main/java/com/adobe/acs/commons/redirects/filter/RedirectFilter.java b/bundle/src/main/java/com/adobe/acs/commons/redirects/filter/RedirectFilter.java index 45a83d542d..39eae3d355 100755 --- a/bundle/src/main/java/com/adobe/acs/commons/redirects/filter/RedirectFilter.java +++ b/bundle/src/main/java/com/adobe/acs/commons/redirects/filter/RedirectFilter.java @@ -655,6 +655,10 @@ public TabularData getRedirectRules(String storagePath) throws OpenDataException if (pathMatchingRules != null) { rules.addAll(pathMatchingRules.values()); } + Map ignoreCaseRules = cfg.getCaseInsensitivePathRules(); + if (ignoreCaseRules != null) { + rules.addAll(ignoreCaseRules.values()); + } Map patternMatchingRules = cfg.getPatternRules(); if (patternMatchingRules != null) { rules.addAll(patternMatchingRules.values());