ホームページ > バックエンド開発 > PHPチュートリアル > PHP はヘッダーと場所を使用して Web サイト 301 リダイレクトを実装します

PHP はヘッダーと場所を使用して Web サイト 301 リダイレクトを実装します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-28 08:28:29
オリジナル
903 人が閲覧しました

この記事は、Web サイト 301 リダイレクトを実装するためにヘッダー + ロケーションを使用して PHP から転載されています | Lanzhou Raindance SEO http://www.feiyuseo.com/seo-jishu/145.html

SEO スタッフにとって、リダイレクトが必要な場合があります。ウェブサイト。一般的に、Web サイト リダイレクトの http リターン ステータス コードは 301 と 302 です。 header+Location を使用して PHP 経由で Web サイト 301 リダイレクトを実装する方法を例を通して紹介します。

 PHP使用header+Location实现网站301重定向

PHP Web サイトの向きの問題について、Baidu でしばらく検索したところ、最も一般的に使用されているリダイレクト方法は「ヘッダー + 場所」方法であることがわかりました。以下に最も一般的なコードを示します。

<?php
header("Location: http://www.feiyuseo.com");
exit;
?>
ログイン後にコピー

しかし、HTTP ステータス コードのクエリを通じて、上記のコードによるリダイレクト後のリターン コードが 302 ステータスであることがわかりました。まず、302 リターン コードとは何なのか見てみましょう。検索エンジンは、要求されたリソースが一時的に転送されたことを示す 302 エラー (一時的に移動) を返し、ブラウザがサーバーから返された 302 エラーを処理すると、原則として再確立されます。 TCP 接続を使用してリダイレクトされた URL のページを取得しますが、そのページがキャッシュに存在する場合は再取得されません。しかし、ブラックハット SEO が 302 リダイレクトを不正行為に悪用しているため、302 リダイレクトはスパムとみなされ、大手検索エンジンによって取り締まられてきました。したがって、302 ステータスを返す上記のコードは不完全であり、Baidu などの検索エンジンによってブロックされる危険性があります。

2 番目の方法を参照してください。最初に 301 ステータス コードを返してからリダイレクトします。

<?php
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);
header(”Location: http://www.feiyuseo.com”);
exit;
?>
ログイン後にコピー

上記のコードは、Location を使用して 302 ステータスを生成する問題を解決していると言え、比較的完全で比較的安全な Web サイトのリダイレクト方法です。もう終わりにしようと思ったとき、突然別のジャンプ コードを見つけました。これも非常に優れており、これよりも合理的でした。それもここに添付して共有します。

<?php
header("Location: http://www.feiyuseo.com",TRUE,301););
exit;
?>
ログイン後にコピー

上記のコード行により、Web サイトの 301 リダイレクトが実現され、効率的、安全、確実に実行されます。

上記では、PHP が header+Location を使用して Web サイト 301 リダイレクトを実装する方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート