Como redirecionar para um URL contendo uma âncora (#)?
Preciso pegar URLs padrão de entrada ereescrever redirecioná-los para direcionar âncoras específicas em uma única página (nome da página html de entrada se torna o nome da âncora). Por exemplo, a regra seria assim:
RewriteRule ^files/([a-zA-Z0-9\-_]+)\.html$ /test.html#$1 [R]
Então esta url:
http://foo.com/files/bar.html
...se tornaria:
http://foo.com/test.html#bar
A regra em si funciona bem, mas o caractere # é codificado na barra de endereço do navegador para:
http://foo.com/test.html%23bar
o que obviamente não funciona corretamente como uma âncora. Existe uma maneira no .htaccess para forçá-lo a não codificar o hash? Eu também tentei escapar como\#
mas isso não faz diferença.