リダイレクトについて[備忘録]
301リダイレクト
- Moved Permanetly
- 永久的にリダイレクトする
302リダイレクト
- Found
- 一時的なリダイレクト
PHPコードでのリダイレクト設定
- header関数を使用。第三引数にステータスを指定。
CakePHPでのリダイレクト設定
- routes->redirect()で設定
- 第一引数に[リダイレクト対象URL]
- 第二引数に[リダイレクト先URL]
- 第三引数に[ステータスコード指定]
Google Chromeの301リダイレクトキャッシュのクリア方法
- Developer toolで更新ボタン長押し
- 「キャッシュの削除とハード読み込み」を実行
まとめ
端的にいうと、301と302リダイレクトの違いは期間です
「今後変更する可能性はないか?」の問いにYesで回答できない場合、302で良いと思います。
301でのリダイレクト設定をすると、例えばChromeの場合、301リダイレクトのキャッシュを保持する仕様があるため、意図しない動作を引き起こす可能性が十分考えられるからです。
おまけ
Twitterやってます!外部のエンジニアの方ともどんどん繋がりたいと考えていますので、是非フォローして頂ければと思います!@Tatsuo96
ブログ始めました!
https://note.mu/tatsuo_iriyama
Author And Source
この問題について(リダイレクトについて[備忘録]), 我々は、より多くの情報をここで見つけました https://qiita.com/tatsuo-iriyama/items/be8e8862738748986ce1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .