PHP は、www のないドメイン名を www のあるドメイン名にポイントする 301 永続的なリダイレクトを実装します。実装方法は次のとおりです。
つまり、bkjia.com は www.bkjia.com にリダイレクトします。この機能のみを完了する必要がある場合、PHP コードは次のように記述できます。
クリップボードにコピー引用コンテンツ:
[www.bkjia.com]
Header( ”HTTP/1.1 301 は永久に移動されました” );
Header( ”場所: http://www.bkjia.com” );
ただし、訪問者は、bkjia.com/wap.php など、URL の後にいくつかのサブディレクトリまたは特定のファイルを持ち込む可能性があります
これには、ルート ドメイン名の後のサブパスを処理する必要があります。次のコードは、ルート ドメイン名の後の部分をパラメータとして処理し、www から 301 までの完全なアドレスにリダイレクトします。
クリップボードにコピー
引用コンテンツ: [www.bkjia.com]
$the_host = $_SERVER['HTTP_HOST'];//入力されたドメイン名を取得します $request_url = isset($_SERVER['REQUEST_URL']) $_SERVER['REQUEST_URL'] : ''; /アドレスの後ろの部分を判断します
if($the_host !== 'www.bkjia.com')//これが私が欲しい前のドメイン名のアドレスです
{ header('HTTP/1.1 301 Moved Permanently');/ /Issue 301 Header
header('Location: http://www.bkjia.com'.$request_url);//新しいドメイン アドレスにジャンプします
}
?>
www なしのドメイン名と www ありのドメイン名に ping を実行すると、友人は 2 つのドメイン名が異なる IP を指しているにもかかわらず、同じ Web サイトにアクセスしていることがわかります。
http://www.bkjia.com/PHPjc/363908.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/363908.html技術記事 PHP は、www のないドメイン名を www のあるドメイン名にポイントする 301 永続的なリダイレクトを実装します。実装方法は次のとおりです。 つまり、veryhuo.com は www.veryhuo.com にリダイレクトします。この機能のみを完了する必要がある場合は、php コード...
。