サイトにわかりやすい URL を実装しました。URL から 2 つの方法で製品とカテゴリにアクセスできます。
URL http://www.example.com/tabletsに移動すると、http://www.example.com/home/electronics/tablets への永続的なリダイレクト (301) が行われますが、これは正しいリダイレクト コードですか?
多分それは303であるべきだと思っていましたか?任意の提案をいただければ幸いです。
サイトにわかりやすい URL を実装しました。URL から 2 つの方法で製品とカテゴリにアクセスできます。
URL http://www.example.com/tabletsに移動すると、http://www.example.com/home/electronics/tablets への永続的なリダイレクト (301) が行われますが、これは正しいリダイレクト コードですか?
多分それは303であるべきだと思っていましたか?任意の提案をいただければ幸いです。
永続的なリダイレクト(301)か一時的なリダイレクト(302)かによって異なります。実際には、ブラウザに大きな違いはありません。
なぜ303が適していると思いますか?
301は正しいです。あなたはいつもそこにリダイレクトするつもりです。
302は不適切です。結果をキャッシュする必要があります。
303、仕様を引用すると、「主に、POSTでアクティブ化されたスクリプトの出力がユーザーエージェントを選択されたリソースにリダイレクトできるようにするために存在します。新しいURIは、最初に要求されたリソースの代替参照ではありません。」したがって、それも適切ではありません。
HTTP 302を使用できます。それはかなり標準的です。
編集: 301 は永続的なリダイレクトであるため、間違いなく正しいです。質問を読み違えました。