ホームページ  >  記事  >  バックエンド開発  >  PHPで301を実装する方法

PHPで301を実装する方法

藏色散人
藏色散人オリジナル
2021-05-19 10:12:393679ブラウズ

php メソッドで 301 ジャンプを実装します。まず、対応する PHP コード ファイルを開きます。次に、現在のドメイン名を取得し、アドレスの背後にパラメータがあるかどうかを確認します。最後に、「header('HTTP/1.1 301 Moved Permanently'」を渡します。 ); "ステータスコードを設定し、301ジャンプを実装します。

PHPで301を実装する方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は 301 Jump を実装しており、 301 リダイレクト メソッド。

通常、PHP での通常の一時ジャンプが使用されます:

header("Location:your_dest_url");

返されるステータス コードは 302です。

PHP 301 ジャンプを実装したい場合は、次のように設定する必要があります。前のステータス コード:

header( "HTTP/1.1 301 Moved Permanently" ) ; 
header("Location:your_dest_url");

添付ファイル: 30*戻りステータス コードの違い

301、302 はどちらも HTTP ステータス コードであり、どちらも特定の URL が転送されたことを表します。は:

301 リダイレクト: 301 は永続的に移動されたことを表します、

302 リダイレクト: 302 は一時的に移動されたことを表します、

これ 2 つの転送を使用する場合の利点または問題は何ですか?

301 リダイレクトは、Web ページのアドレス変更後に検索エンジンに優しくするための最良の方法です。一時的な移動でない限り、リダイレクトには 301 を使用することをお勧めします。

302 リダイレクトは一時的な転送です。

上記の方法を使用して、php 301 リダイレクトと URL の永続的なリダイレクトを実現します。

例:

<?php
$the_host = $_SERVER[&#39;HTTP_HOST&#39;];//取得当前域名
$request_uri = isset($_SERVER[&#39;REQUEST_URI&#39;]) ? $_SERVER[&#39;REQUEST_URI&#39;] : &#39;&#39;;//判断地址后面是否有参数 
 
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);//发出301头部
header(&#39;Location: http://www.jbxue.com&#39;.$request_uri);//跳转到目标

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで301を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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