我正在尝试使用haproxy重写URL,但是当字符串中的URI包含“#”时,haproxy会切断其余部分。
示例:
传入网址:http://foo.com/app1/abc?id=1&date=2016-07-06#access_token
目标是将网址重写为:http://foo.com/abc?id=1&date=2016-07-06#access_token(请注意“app1”已被删除)
这是我使用的规则,但在遇到“#”时截断结果网址
reqrep ^([^ \] \ /)l2 [/]?(.)\ 1 \ 2
HAproxy日志:(注意它在#之后截断了任何内容)
Aug 4 16:06:20 localhost haproxy [5098]:xx.xx.x.xxx:61679 [04 / Aug / 2016:16:06:18.252] http app1 / app1 0/0/0/428 / 2115 200 10880953 - - ---- 3/3/0/1/0 0/0“GET / app1 / abc?id = 1& date = 2016-07-06 HTTP / 1.1”
对此有何建议?