ホームページ > バックエンド開発 > PHPチュートリアル > PHPプログラムWebサイトのWebサイト全体で301ジャンプを実現する方法

PHPプログラムWebサイトのWebサイト全体で301ジャンプを実現する方法

WBOY
リリース: 2016-06-13 13:05:26
オリジナル
1073 人が閲覧しました

PHPプログラムを使用してWebサイト全体に301リダイレクトを実装する方法
まずジャンプ コードを見てみましょう
$dest_host=”www.99downs.com” //ジャンプする URL を格納する変数 $dest_host を宣言します
$url = $_SERVER ['REQUEST_URI ']; //現在の Web サイトのホスト アドレスと Web サイト URL を格納する変数 $url を宣言します
$http = (isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS'] !='off' )?'https://':'http://'; //変数 $http ストレージ プロトコルを宣言
//$port = $_SERVER['SERVER_PORT']=='80'? ":':' $_SERVER['SERVER_PORT']; //Web サイトのポート
$url = $http.$dest_host.$url; //アドレス
スイッチをマージ ($_SERVER['HTTP_HOST']){
case “ www.007kj.cn": // 取得したホストが www.007kj.cn の場合
header('HTTP/1.1 301 Moved Permanently'); // Load 301
header("location :".$ url);
break;
case “007kj.cn”: // または 007kj.cn
header('HTTP/1.1 301 Moved Permanently'); // 301 をロード
header( "location:".$url);
break;
}
?>

コードでは、当面、Web サイトのポートは使用されません。 80 が一般的に使用されるため、最初は省略されます。一部の Web サイトに異なるポートを持つページがある場合は、それを使用する前にコードのポート部分をデバッグする必要があります。

他のサイト全体の 301 ジャンプの場合。 PHP Web サイトの場合は、301.php などの新しい PHP ページを作成し、上記のジャンプ コードをコピーして、Web サイトの PHP ファイルにトップと同様の共通ページがある場合は、それをグローバルに呼び出す必要があります。 301 を追加することもできます。ジャンプ ステートメントはここに記述されています。

要約すると、全体的な原則は次のとおりです。ジャンプする必要があるドメイン名を指定されたドメイン名に置き換え、後続のパスとパラメータを再構築します。ページの元のパスの正確性を確認してください
ウェブマスター センターの同期の最初のリリース: http://www.software8.co/wzjs/PHPshili/1162.html

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