PHP 解析を使用してセカンダリ ドメイン名のリダイレクトを実装する

WBOY
リリース: 2016-07-30 13:29:43
オリジナル
1218 人が閲覧しました

ドメイン名を登録した後、サイトのさまざまなノードにアクセスするには、さまざまな第 2 レベルのドメイン名を実装する必要があることがよくあります。

一般的なドメイン名登録機関は cname 解決方法を提供しており、第 2 レベルのドメイン名を定義できます。異なるIPに接続します。

たとえば、

www.abc.comはメインノード1.2.3.4を指します

bbs.abc.comは1.2.3.4/bbsまたは別のIPを指します

しかし、Webサイトがホスティングスペースを借りている場合、厄介な問題が発生します。

ウェブサイトはIPを1つだけ持ち、ウェブサイトはホスティングホストではなく、レンタルホスティングスペースです。ホスティングスペースは、スペースプロバイダーが提供する入口URLのみを設定できます

。 Web サイトには、第 2 レベルのドメイン名という入り口が 1 つしかありません。異なるサブディレクトリに直接解決することはできません

PHP コードを使用すると、この問題を解決できます。

アイデア

1. 同じ Web サイトを指す、異なる第 2 レベルのドメイン名を定義します。入口

2. ウェブサイト入口の最初のページにインデックスを付け、ユーザーが入力したドメイン名を決定し、ウェブサイトのサブ連絡先

php グローバル変数 $_SERVER['HTTP_HOST'] にリダイレクトできます。ユーザーが現在アクセスしているドメイン名文字列を取得し、その中で自分で定義した各サブドメイン名文字列をクエリし、ヘッダー関数を使用して別のページにリダイレクトします

コードは次のとおりです

if( strpos( $_SERVER['HTTP_HOST'],"china") !== false ) // 必ず !== を使用してください! = を使用しないと false と 0 が区別できません
{//
header('location:/ china/indexphp');
}elseif( strpos($_SERVER['HTTP_HOST'],"bbs") !== false )
{
header('location:/bbs/forum.php');
}
else
{//ホームページを表示
header('location:/templets/default/index.htm');
}

著作権表示: この記事はブロガーのオリジナル記事であり、ブロガーの許可なく複製することはできません。ブロガー。

上記では、セカンダリ ドメイン名のリダイレクトを実装するための PHP 解析の使用方法を、内容の側面も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート