Last updated on
18 May 2021
Issue
Rewrite rules on Apache 2.4 web server that attempt to redirect to URLs with anchors aren't being redirected properly. For example:
RewriteRule ^/test.html /test.html#anchor [R=301,L]
Environment
AEM Dispatcher module installed in Apache HTTP Server 2.4
Resolution
To avoid encoding the # character, add the NE flag to the rewrite rules:
RewriteRule ^/test.html /test.html#anchor [NE,R=301,L]