我有一個 haproxy 伺服器,我需要它來重寫 URL。
例如,我有一個像這樣的網址:
http://myserver.com/UserName/signalr/connect...
我需要刪除用戶名,因此當 haproxy 轉發到伺服器時,網址變為:
http://myserver.com/signalr/connect...
如果我知道用戶名,那麼這有效:
reqrep ^([^\ ]*\ /)UserName[/]?(.*) \1\2
我的問題是 UserName 不是靜態的,而是始終位於 URL 中的相同位置,緊接在網域之後。
任何幫助表示讚賞。
答案1
如果有人有興趣的話我確實找到了解決方案
reqrep ^([^)((?:[^\/]*\/){1}[^\/]*\/(.*) \1\2