ホームページ >バックエンド開発 >PHPの問題 >PHPで301リダイレクトジャンプを設定する方法

PHPで301リダイレクトジャンプを設定する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-02-24 18:01:134173ブラウズ

PHP で 301 リダイレクト ジャンプを設定する方法: ジャンプの前にステータス コード [header( "HTTP/1.1 301 Moved Permanently" ); header("Location:your_dest_url")] を設定します。

PHPで301リダイレクトジャンプを設定する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

php で 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 は永久転送を表します。 Moved)、

  • 302 リダイレクト: 302 は一時的な転送 (Temporarily Moved) を表します、

  • これら 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 までご連絡ください。