Regla de reescritura de Apache para un destino que contiene una marca hash
mod-rewrite fragment-identifier (1)
Solución encontrada: hay una opción para no escapar de las URL con mod_rewrite:
https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne
La adición de la bandera [NE] solucionó el problema.
Estoy tratando de emitir una redirección donde el destino contiene una parte de identificador de fragmento. Intenté con esta regla:
RewriteRule ^/foo/bar/([^/]+)/(.*)$ /cgi/script#foobar::$1.$2 [R,L]
Sin embargo, el #
se convierte en %23
y la aplicación web no puede analizar correctamente esta url. ¿Cómo puedo forzar a apache para mantener el carácter #
?