ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで 301 永続リダイレクトを実装する方法

PHP_PHP チュートリアルで 301 永続リダイレクトを実装する方法

WBOY
WBOYオリジナル
2016-07-13 17:14:09935ブラウズ

この記事では、wwwなしのドメイン名をwwwありのドメイン名に向けるPHPの301永久リダイレクトの実装方法を紹介します。

サイトのドメイン名が変更された場合、または Web ページのアドレスが変更された場合 (Web ページの保存ディレクトリが変更された場合、または Web ページのファイル名が変更された場合)、移行期間中および移行時に検索エンジンからのサイトのトラフィックが失われないようにする方法同時に、検索エンジンの結果は Web アドレスを更新できますか? 301 リダイレクトは、ユーザーと検索エンジンを正しい Web ページに誘導するため、この問題に対する理想的な解決策です

コードは次のとおりです コードをコピー

$the_host = $_SERVER['HTTP_HOST'];//入力されたドメイン名を取得します
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'';//アドレスの最後の部分を判定
if($the_host !== 'www.bKjia.c0m')//これは私が希望する前のドメイン名のアドレスです
{ header('HTTP/1.1 301 Moved Permanently');// 301 ヘッダーを送信します
header('Location: http://www.bKjia.c0m'.$request_url);//新しいドメイン名のアドレスにジャンプします
}
?>

1. .htaccess ファイルに 301 リダイレクト ディレクティブを追加します

「mod_rewrite」テクノロジーを使用し、次のような形になります:

コードは次のとおりです コードをコピー

リライトエンジンオン
RewriteRule ^(.*)$ http://www.bKjia.c0m/$1 [R=301,L]

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629013.html技術記事この記事では、PHP で 301 永続リダイレクトを実装し、www のないドメイン名を www の付いたドメイン名にポイントする方法を紹介します。 サイトのドメイン名が変更されるか、Web ページのアドレスが変更されると (Web ページ...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。