Как перенаправить на URL, содержащий якорь (#)?
Мне нужно взять стандартные входящие URL-адреса иперезапись перенаправить их на определенные якоря на одной странице (имя входящей html-страницы становится именем якоря). Например, правило будет таким:
RewriteRule ^files/([a-zA-Z0-9\-_]+)\.html$ /test.html#$1 [R]
Итак, этот URL:
http://foo.com/files/bar.html
...станет:
http://foo.com/test.html#bar
Само правило работает нормально, но символ # кодируется в адресной строке браузера:
http://foo.com/test.html%23bar
что, конечно, не работает как якорь. Есть ли способ в .htaccess заставить его не кодировать хеш? Я также пытался избежать этого, как\#
но это не имеет значения.