我有一个 haproxy 服务器,我需要它来重写 URL。
例如我有一个这样的 URL:
http://myserver.com/UserName/signalr/connect...
我需要删除用户名,这样当 haproxy 转发到服务器时,url 就会变成:
http://myserver.com/signalr/connect...
如果我知道用户名那么这个有效:
reqrep ^([^\ ]*\ /)UserName[/]?(.*) \1\2
我的问题是用户名不是静态的,而是始终位于 URL 中的同一位置,紧跟在域名之后。
任何帮助均感激不尽。
答案1
如果有人感兴趣的话,我确实找到了解决方案
reqrep ^([^)((?:[^\/]*\/){1}[^\/]*\/(.*) \1\2