我有一个haproxy服务器,我需要它来重写URL。
例如,我有一个这样的网址:
http://myserver.com/UserName/signalr/.....
我需要删除UserName,所以当haproxy转发到服务器时,url变为:
http://myserver.com/signalr/.....
如果我知道UserName,那么这可行:
reqrep ^([^\ ]*\ /)UserName[/]?(.*) \1\2
我的问题是UserName不是静态的,而是始终位于URL的同一位置,直接位于域之后。
任何帮助表示感谢。
答案 0 :(得分:0)
使用正则表达式http:\/\/myserver.com\/(\w+)
直接确定域名后的用户名。第一个捕获的组是用户名。
答案 1 :(得分:0)
如果有人有兴趣,我确实找到了解决方案
data_frame(word = myNotableWords) %>%
mutate(data = map(word, ~foo[grepl(., foo$X2), ]),
sum = map_dbl(data, ~sum(.x$Prop)))