一般的に、サーバーと仮想ホストの両方を直接設定できます。30 1リダイレクト(すなわち、30 1ジャンプ追加のコードは必要ありません。
しかし、サーバーや仮想ホストに301リダイレクトを実装したくない場合はどうなりますか?

我々は使用する。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サフィックスを含まない。






友達を追加。