web-dev-qa-db-ja.com

Apache応答ヘッダー「場所」を条件付きで変更する方法

Location応答ヘッダーのURL文字列で特定のパターンをテストし、一致する場合は別のパターンに置き換える必要があります。

例えば応答が場所の場合: http://wrongserver.com 場所に変更する必要があります: http://rightserver.com

Mod_setenvifはリクエストヘッダーでのみ動作するようです。そのため、これを「ヘッダーセット」ディレクティブと組み合わせて目的を達成することができませんでした。

コンテンツはプロキシされていないため、mod_proxyディレクティブを使用することはオプションではないようです。

ありがとう、バーニー

8
user3913979

mod_headersでこれを行うことができるはずです

Header edit Location ^http://wrongserver.com$ http://rightserver.com

詳細はこちら: http://httpd.Apache.org/docs/current/mod/mod_headers.html#header

10
arco444