http-redirect (302 または 307) 中にいくつかの http ヘッダーを設定することは可能ですか?
<?
header("some-header: xxx");
header("Location: http://other.domain.com/foo.php",TRUE,307);
?>
http-redirect (302 または 307) 中にいくつかの http ヘッダーを設定することは可能ですか?
<?
header("some-header: xxx");
header("Location: http://other.domain.com/foo.php",TRUE,307);
?>
基本的に、サーバーまたはクライアントとして必要な http ヘッダーを設定できます。
リダイレクトを示している場合は、例が示すように Location ヘッダーを指定する必要があります。また、応答ヘッダーが、クライアントのリダイレクト先のリソースではなく、その応答を参照していることを確認する必要があります。つまり、ヘッダーに Content-Length: 0 を含めたり、Content-Type ヘッダーを省略したりできます。
これがあなたの求めているものかどうかはわかりません-この質問はもう少し詳細に行うことができます.
いつでもリダイレクト301/307を実行できます。それを行う方法があります1)Javaコードを介してそれを行います:
response.setStatus(307);
response.setHeader("Location",url);
2)同じことがJSPでも実行できます。
ここでのヒントは次のとおりです。さまざまな動作をするため、addHeader関数ではなくsetHeader関数を常に使用してください。