2017-01-18 7 views
0

私はhaproxyサーバーを持っており、URLを書き直す必要があります。URLから削除するhaproxy

例えば、私はこのようなものですURLがあります。

http://myserver.com/UserName/signalr/..... 

を、私はユーザー名を削除する必要があるので、haproxy転送URLがなり、サーバーへ:

http://myserver.com/signalr/..... 

場合私は、ユーザー名は、この作品を知っている:

reqrep ^([^\ ]*\ /)UserName[/]?(.*)  \1\2 

私の問題は、ユーザー名が静的、BではないということですURLの同じ場所に、ドメインの直後に常に存在します。

助けてください。

+1

はい 'reqrep(MYSERVER \ .COM [/])([^ s]は| S [^ I] | SIの[^ G] | [^ n] | sign [^ a] | signa [^ l] | signal [^ r])[^ /] * [/]?(。*)\ 1 \ 3'は動作しますか? – horcrux

+0

です。どうもありがとうございました! – h3li0s

+0

私は自分の足で速すぎました、それは動作しません。 – h3li0s

答えて

0

私は、誰もが興味を持っている場合は、この解決策を見つけた

reqrep ^([^)((?:[^\/]*\/){1}[^\/]*\/(.*)  \1\2 
0

正規表現http:\/\/myserver.com\/(\w+)を使用して、ドメインの直後のユーザー名を特定します。最初に取得されたグループはユーザー名です。