我有这个 URL(urlencoded 两次):
http%253A%252F%252Fwww.google.cl%252F%2523test (translated: http://www.google.cl/#test)
而这个重写规则:
RewriteRule /linkto/(.*?)/ ${unesc:$1} [R,L]
如果我把这个网址放在浏览器中:
http://localhost/linkto/http%253A%252F%252Fwww.google.cl%252F%2523test/data/
Apache 重定向到http://www.google.cl/%23test而不是http://www.google.cl/#test
问题仅出现在#(数字符号)。
有任何想法吗?