web-dev-qa-db-ja.com

ショップサイトでhttpからhttpsにリダイレクトする場合、どのステータスコードを使用すればよいですか?

ショップのウェブサイトで「今すぐ支払う」をクリックすると、SSLで保護されたhttpsバージョンだけである同じURLへのヘッダーリダイレクトが実行されます。

このような一般的なシナリオでは、永続(301)、一時(302)、またはその他のステータスコードを使用する必要がありますか?どういうわけか、永続的でも一時的でも適切ではありません(後者がより適切だと思いますが)。

8
Olaf

応答コードの詳細については、以下を参照してください: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html (または http://urivalet.com/reason -phrases / 要約用)。

あなたの質問に答え、303応答(一部のクライアントはそれを理解していない)の問題を緩和するために、302に固執する方が安全です。

2
Mike Hudson

常にSSLサイトにリダイレクトする場合、301が適合しますが、リダイレクトする代わりに、リンク先のURLを変更するだけでもかまいません。

4
Quentin

303 See Other は、このシナリオで最も適切な場合があります。

3
John Conde