3

サイトにわかりやすい URL を実装しました。URL から 2 つの方法で製品とカテゴリにアクセスできます。

  1. http://www.example.com/home/electronics/tablets
  2. http://www.example.com/tablets

URL http://www.example.com/tabletsに移動すると、http://www.example.com/home/electronics/tablets への永続的なリダイレクト (301) が行われますが、これは正しいリダイレクト コードですか?

多分それは303であるべきだと思っていましたか?任意の提案をいただければ幸いです。

4

3 に答える 3

3

永続的なリダイレクト(301)か一時的なリダイレクト(302)かによって異なります。実際には、ブラウザに大きな違いはありません。

なぜ303が適していると思いますか?

于 2012-07-02T09:06:04.887 に答える
2

301は正しいです。あなたはいつもそこにリダイレクトするつもりです。

302は不適切です。結果をキャッシュする必要があります。

303、仕様を引用すると、「主に、POSTでアクティブ化されたスクリプトの出力がユーザーエージェントを選択されたリソースにリダイレクトできるようにするために存在します。新しいURIは、最初に要求されたリソースの代替参照ではありません。」したがって、それも適切ではありません。

于 2012-07-02T09:12:50.220 に答える
0

HTTP 302を使用できます。それはかなり標準的です。

編集: 301 は永続的なリダイレクトであるため、間違いなく正しいです。質問を読み違えました。

于 2012-07-02T08:06:02.650 に答える