用語集に戻る
プログラミング基礎初級

リダイレクト

リダイレクト

一言で言うと

ブラウザに別URLへ移動させる動作(URLが変わる)。

もう少し詳しく

一言で言うと

ブラウザに別URLへ移動させる動作(URLが変わる)。

もう少し詳しく

ブラウザに別URLへ移動させる動作(URLが変わる)。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

仕組みとしては、サーバーが HTTP レスポンスで Location ヘッダーを含む 301(恒久的)または 302(一時的)のステータスコードを返し、ブラウザがそのアドレスへ再リクエストを送ることで実現します。301 はページの URL を恒久的に変更した場合、302 はメンテナンス中の一時的な転送などに使われます。

実務でどう使うか

  • URL の恒久変更 ── ページを移転した際に 301 リダイレクトで旧 URL から転送し、SEO の評価(PageRank)を引き継ぐ

  • HTTPS 強制 ── HTTP でアクセスしたユーザーを自動的に HTTPS 版へ転送してセキュリティを確保する

  • 認証ゲート ── ログインが必要なページへの未認証アクセスをログインページへ誘導する

  • A/B テスト ── 同一 URL へのアクセスを複数のページに振り分けてテストする
  • 関連する章

    EC Ch14 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る