¿Cómo redireccionar a una url que contiene un ancla (#)?
Necesito tomar URLs entrantes estándar yvolver a escribir redirigirlos a los anclajes específicos de destino en una sola página (el nombre de la página HTML entrante se convierte en el nombre del ancla). Por ejemplo, la regla sería así:
RewriteRule ^files/([a-zA-Z0-9\-_]+)\.html$ /test.html#$1 [R]
Así que esta url:
http://foo.com/files/bar.html
...se convertiría:
http://foo.com/test.html#bar
La regla en sí funciona bien, pero el carácter # se codifica en la barra de direcciones del navegador para:
http://foo.com/test.html%23bar
que por supuesto no funciona correctamente como un ancla. ¿Hay alguna forma en .htaccess para forzarlo a no codificar el hash? También traté de escapar como\#
pero eso no hace ninguna diferencia.