この質問はHAProxy 1.4.27に関連しています。 は私が「?以下のような「.../fooの/ foobarに:コンテキストパスは今に変更されましたHAProxyを使用してURLをリダイレクト/リライトする方法(コンテキストパスを変更する)
http://www.myserver.com/foo/foobar
or
http://www.myserver.com/foo/foobar/showDetails.do?id=1002
『コンテキスト・パスを使用してアクセスすることができるアプリケーションを持っている最近/ foobarに』、しかし、ユーザーが持っています古いURLがブックマークされていました。私は、新しいコンテキストにユーザーをリダイレクトしようとしましたが、haproxy.cfgの 'リダイレクト'設定を使用していましたが、URLが完全一致の場合にのみ動作します。
:http://www.myserver.com/foobar
or
http://www.myserver.com/foobar/showDetails.do?1002
にこれは、私が使用していますリダイレクト設定です
redirect location /foobar/ if { url /foo/foobar/}
私は 'reqirep'も使ってみましたが、正しく設定できませんでした(再起動しようとすると、エラーが発生します)。
この点に関するお手伝いをさせていただきます。