リダイレクトについて[備忘録]


301リダイレクト

  • Moved Permanetly
    • 永久的にリダイレクトする

302リダイレクト

  • Found
    • 一時的なリダイレクト

PHPコードでのリダイレクト設定

CakePHPでのリダイレクト設定

  • routes->redirect()で設定
    • 第一引数に[リダイレクト対象URL]
    • 第二引数に[リダイレクト先URL]
    • 第三引数に[ステータスコード指定]

Google Chromeの301リダイレクトキャッシュのクリア方法

まとめ

端的にいうと、301と302リダイレクトの違いは期間です

「今後変更する可能性はないか?」の問いにYesで回答できない場合、302で良いと思います。

301でのリダイレクト設定をすると、例えばChromeの場合、301リダイレクトのキャッシュを保持する仕様があるため、意図しない動作を引き起こす可能性が十分考えられるからです。

おまけ

Twitterやってます!外部のエンジニアの方ともどんどん繋がりたいと考えていますので、是非フォローして頂ければと思います!@Tatsuo96
ブログ始めました!
https://note.mu/tatsuo_iriyama