Z-blog PHP PHPコードで実装された2つの異なる方法の301リダイレクト

一般的に、サーバーと仮想ホストの両方を直接設定できます。30 1リダイレクト(すなわち、30 1ジャンプ追加のコードは必要ありません。

しかし、サーバーや仮想ホストに301リダイレクトを実装したくない場合はどうなりますか?

タイトル:1.jpg

我々は使用する。Z-blogPHP例えば、ウェブサイトのプログラムです。

Z-blog PHPプログラムのウェブサイトのテーマは、統一ヘッダテンプレートファイルheader.phpを使用します。

header.phpのルートディレクトリ/zb_users/theme/theme/theme/theme/template/

header.phpファイルを見つけたら、header.phpにコードを追加してください。

最初の方法:

finchui.comの実装www.finchui.comへのリダイレクト

これはしばしば新しいウェブサイトで使用される。

コードは以下のとおり。

{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.finchui.com");
    exit();
}
{/php}


第二の方法:

w w w.finchui.comにジャンプするだけでなく、finchui.comを実装。

また、次のようなアクセスも可能です。finchui.com/zbp-theme/62.html、finchui.com/zbp-theme/www.finchui.com/zbp-theme/62.html、およびwww.finchui.com/zbp-theme/62.htmlへのリダイレクト

簡単に言えば、変更方法はメインドメイン名のみを変更し、URLサフィックス部分は変更されません。

この方法は、古いURLが検索エンジンによって多くのアドレスをカバーし、古いドメイン名の重みを新しいドメイン名に移すためにしばしば使用されます。

コードは以下のとおり。


{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
    $redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: $redirectURL");
    exit();
}
{/php}

上記の例は私のウェブサイトのドメイン名を使用しており、私のウェブサイトは単にfinchui.comをw w w.finchui.comにジャンプし、URLサフィックスを含まない。

好きじゃない1

この記事のリンク:https://ja.finchui.com/zblog-course/63.html

ネットユーザーコメント

好きだと思う。

人気商品です。
ホットな記事
人気のハッシュタグ
関連タグ
FinchUIストア版 香港特別区

共有する。

リンクのコピー

スターラム·スタジオ友達を追加。

営業時間:9:0 0 ~ 22:0 0
土曜日、日曜日:14:0 0 -22:0 0
wechat
マイクロチップを追加。