ホームページ >バックエンド開発 >PHPチュートリアル >PHP はパラメーターを使用して 301 永続的なリダイレクトを実装します。完全なコード_PHP チュートリアル

PHP はパラメーターを使用して 301 永続的なリダイレクトを実装します。完全なコード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:58:141545ブラウズ

PHP は、www のないドメイン名を www のあるドメイン名にポイントする 301 永続的なリダイレクトを実装します。実装方法は次のとおりです。

つまり、bkjia.com は www.bkjia.com にリダイレクトします。この機能のみを完了する必要がある場合、PHP コードは次のように記述できます。

クリップボードにコピー引用コンテンツ: Liehuo.Net Codes[www.bkjia.com] Header( ”HTTP/1.1 301 は永久に移動されました” );
Header( ”場所: http://www.bkjia.com” );
ただし、訪問者は、bkjia.com/wap.php など、URL の後にいくつかのサブディレクトリまたは特定のファイルを持ち込む可能性があります

これには、ルート ドメイン名の後のサブパスを処理する必要があります。次のコードは、ルート ドメイン名の後の部分をパラメータとして処理し、www から 301 までの完全なアドレスにリダイレクトします。

クリップボードにコピー引用コンテンツ: [www.bkjia.com]Liehuo.Net Codes $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

tru​​ehttp://www.bkjia.com/PHPjc/363908.html技術記事 PHP は、www のないドメイン名を www のあるドメイン名にポイントする 301 永続的なリダイレクトを実装します。実装方法は次のとおりです。 つまり、veryhuo.com は www.veryhuo.com にリダイレクトします。この機能のみを完了する必要がある場合は、php コード...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。