最近、Apache サーバーを 2.0 から 2.2.24 にアップグレードしましたが、RedirectMatch
.
私の古いRedirectMatch
指令:
RedirectMatch ^/abc/abcd /otherurl/someaction
Apache 2.0 では、HTTPS を使用してアクセスするとします。https://www.example.com/abc/abcd
にリダイレクトされhttps://www.example.com/otherurl/someaction
ます。
しかし、Apache 2.2.24 では、http://www.example.com/otherurl/someaction
(HTTPS ではなく HTTP) を返します。Apache がリクエスト スキーマを変更したようです。
http watch で HTTP レスポンスを確認すると、2.0 と 2.2.24 の違いがわかりました。
Apache 2.0 では、Location
HTTP 応答ヘッダーは/otherurl/someaction
相対パス URL です。
しかし、Apache 2.2.24 では、Location
ヘッダーはhttp://www.example.com/otherurl/someaction
完全な絶対 URL です。
この問題について何か考えはありますか?