![PHPのリダイレクトとページジャンプについて詳しく解説](https://img.php.cn/upload/article/000/465/014/171090127289399.jpg)
PHP におけるリダイレクトとページ ジャンプの詳細な説明
Web 開発では、リダイレクトとページ ジャンプは非常に一般的で重要な機能です。 PHP では、いくつかの組み込み関数を通じてページ リダイレクトとジャンプ操作を実装できます。この記事では、これら 2 つの概念について詳しく説明し、具体的なコード例を示します。
1. リダイレクト
リダイレクトとは、ユーザーがページにアクセスすると、サーバーがリクエストを別のページにリダイレクトすることを意味します。リダイレクトは、ページが存在しない場合に 404 ページにジャンプしたり、ユーザーがログインしていない場合にログイン ページにジャンプしたりするなど、さまざまな状況で使用できます。
1.1 header() 関数を使用してリダイレクトを実装する
PHP で header()
関数を使用してリダイレクト操作を実行し、Location# を設定できます。関数内の##ヘッダ情報でリダイレクト先のページを指定します。簡単なリダイレクトの例を次に示します:
上記の例では、ユーザーは現在のページにアクセスした後、
https://www.example.com/new-page.php ページにリダイレクトされます。
1.2 HTTP ステータス コードの照合
リダイレクトのターゲット ページを指定することに加えて、さまざまな HTTP ステータス コードを照合してリダイレクトの理由を伝えることもできます。一般的なステータス コードには、301 永続リダイレクトと 302 一時リダイレクトが含まれます。
2. ページ ジャンプ
ページ ジャンプとは、フォームの送信後に成功ページにジャンプするなど、現在のページで特定の操作を実行した後に別のページにジャンプすることを指します。失敗のページ。ページ ジャンプを実装するには多くの方法があります。一般的な方法のうちの 2 つを以下に紹介します:
2.1 Javascript を使用してページ ジャンプを実装する
ページに Javascript コードを埋め込むことで、以下で使用できます。ページジャンプを実行するための特定の条件
window.location。
<本体>
<スクリプト>
window.location = "https://www.example.com/success.php";
スクリプト>
ボディ>
上記の例では、ページが読み込まれた後、自動的に
https://www.example.com/success.php にジャンプします。
2.2 メタ タグを使用して自動的にジャンプする
ページ ジャンプを実装するもう 1 つの方法は、HTML のメタ タグを使用して、指定したページに自動的にジャンプすることです。
<頭>
<本体>
ボディ>