ホームページ >バックエンド開発 >PHPの問題 >PHPリダイレクトとはどういう意味ですか?

PHPリダイレクトとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2022-02-08 17:47:003247ブラウズ

PHP では、リダイレクトとは、さまざまな方法でネットワーク リクエストを他の場所にリダイレクトすることを指します。リダイレクトは内部と外部に分けられます。違いは、外部リダイレクトが発生すると、ブラウザのアドレスが変更されることです。列内の URL が変わります。 。

PHPリダイレクトとはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php リダイレクト

##リダイレクトとは、さまざまなネットワーク要求をさまざまな方法で他の場所にリダイレクトすることです。内部と外部に分けられますが、違いは、外部リダイレクトが発生するとブラウザのアドレス バーの URL が変更されることです。

ページ リダイレクトにはページ ジャンプが必要ですが、ページ ジャンプには必ずしもページ リダイレクトが必要ではありません。つまり、ページ リダイレクトは実際にはページ ジャンプに含まれており、ページ リダイレクトはページ ジャンプの十分条件と不必要条件です。

Web サイトを構築しているとき、Web ページのリダイレクトが必要な状況によく遭遇します:

1. Web サイトの調整 (Web ページのディレクトリ構造の変更など);

2. Web ページが新しいアドレスに移動されます;

3. Web ページの拡張子が変更されます (アプリケーションで .php を .Html または .shtml に変更する必要がある場合)。

この場合、リダイレクトが行われないと、ユーザーのお気に入りや検索エンジンのデータベースにある古いアドレスでは、訪問顧客は 404 ページ エラー メッセージを受け取ることしかできず、アクセス トラフィックは無駄に失われます。 ; さらに、一部の登録 複数のドメイン名を持つ Web サイトでは、これらのドメイン名にアクセスしたユーザーをメイン サイトに自動的にリダイレクトする必要もあります。

PHP でのページジャンプのいくつかの方法をまとめます

1. メタタグの実装

先頭に次の文を追加するだけです。現在のページに 0 秒間滞在した後のターゲット ページ

echo &#39;<meta http-equiv="refresh" content="0;url=https://www.baidu.com">&#39;;

2.JavaScript の実装

echo &#39;<script>window.location.href = &#39;https://www.baidu.com&#39;;</script>&#39;;

3.PHP ページ リダイレクトの実装

header(&#39;Location: https://www.baidu.com&#39;);

PHP ページを使用するリダイレクト ジャンプは次のとおりです。 http 応答ステータス コードが 3xx として指定される点で、上記の 2 つのメソッドとは少し異なります。具体的な違いは HTTP リクエストのプロセスに関係するため、ここでは詳しく説明しません。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPリダイレクトとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。