Jak przekierować do adresu URL zawierającego kotwicę (#)?
Muszę pobrać standardowe adresy URL iprzepisać przekieruj je do określonych kotwic na jednej stronie (nazwa przychodzącej strony HTML staje się nazwą kotwicy). Np. Zasada byłaby następująca:
RewriteRule ^files/([a-zA-Z0-9\-_]+)\.html$ /test.html#$1 [R]
Więc ten adres URL:
http://foo.com/files/bar.html
...stanie się:
http://foo.com/test.html#bar
Sama reguła działa dobrze, ale znak # zostaje zakodowany w pasku adresu przeglądarki do:
http://foo.com/test.html%23bar
który oczywiście nie działa poprawnie jako kotwica. Czy istnieje sposób w .htaccess, aby zmusić go do nie kodowania skrótu? Próbowałem też tego uniknąć\#
ale to nie ma znaczenia.