不正なアクセスをリダイレクトしてユーザーをログイン ページに誘導しようとしています。ユーザーが許可を得て元のアクセスを続行する場合は、元のリクエスト URL を保持する必要があります。元の URL を http ヘッダー ゾーンに書き込もうとしましたが、クライアントからこのデータを取得できません。
apache2 または他のモジュールはカスタム http heaer を無視しましたか? それとも私は何かが恋しいですか?
(ところで:クエリ文字列を使用するのは好きではありません。次のページがまだリダイレクトとして来るかもしれないと考えてください)
コード例:
ap_set_content_type(r, "text/html");
apr_table_add(r->headers_out, "Location", conf->authurl);
apr_table_add(r->headers_out, "RequestUrl", url);
return HTTP_MOVED_TEMPORARILY;