ホームページ >バックエンド開発 >PHPチュートリアル >私はウェブサイトのナビゲーションのためのセカンドレベルドメイン名の問題に長い間苦労してきました。
私が長い間悩んでいる問題があります。たとえば、ナビゲーションにアクション コメディ サイエンス フィクション
があり、私の Web サイトを第 2 レベルのドメイン名として使用します。たとえば、広告ではありません
アクションは http://www.cuangs.com/Dongzuopian/ に対応します
コメディは http://www に対応します。 .cuangs.com/Xijupian/ http://Xijupian.cuangs.com に対応する必要があります
サイエンス フィクションは現在: http://www.cuangs.com/Kehuanpian/ http://Kehuanpian.cuangs に対応する必要があります.com
恋愛やサスペンスなど、この後もきっとたくさん出てきますよ。
これを書くときに、レベル 2 のそれぞれに対応するバインディングをバインドする必要がありますか? レベル 2 をどのように操作すればよいでしょうか?オンラインで待っています。
URLを書き換えれば解決するようです。
あなたの Web サイト http://www.cuangs.com は第 2 レベルのドメイン名をサポートしていません
第 2 レベルのドメイン名解決を有効にするには、ドメイン名プロバイダーに問い合わせてください
あなたの Web サイト http://www.cuangs.comは第 2 レベル ドメイン名をサポートしていません
第 2 レベル ドメイン名解決を有効にするには、ドメイン名プロバイダーに問い合わせてください
詳細学ぶために
私も同様のことを行い、サイトを多くの地域に分割しました
独立したホストの場合は、気にする必要はありません。第 2 レベルのドメイン名は、仮想ディレクトリを直接参照することはできません。プログラムの入り口で特定のシステム変数を取得し、$_GET を追加します。2 つが同じでない限り、第 2 レベルのドメイン名の制御は DNS サービスプロバイダーにあります。セカンドレベルドメイン名は、ホスティングとジャンプの 2 つの方法に分けられます。ジャンプも、DNS サービスプロバイダーが提供するかどうかに応じて、明示的と非明示的に分けられます。国内の DNS サービスプロバイダーの多くは、提供していないようです。明示的なジャンプをサポートします
上記が理解できない場合は、wiki にアクセスしてください
サポートされている場合は、代わりに http://dongzuopian.cuangs.com にアクセスする必要があります (間違ったページであっても) ドメイン名エラーのプロンプトが表示されます
パン解像度。私はこれまで一度もやったことがなく、Windows IIS を 1 つずつ手動でバインドしていました。Linux での操作方法がわかりませんでした。
実際には何も不思議なことはなく、3 つのステップで実行できます
1. ドメイン名の一般的な分析を実行し、それをホスト ヘッダー サイトに個別にバインドします2. ユーザーの $_SERVER を通じて現在アクセスしているドメイン名を取得します[''HTTP_HOST']
3 現在アクセスしているドメイン名に基づいてユーザー名を取得し、その他の情報を取得します。
そうですね、汎分析も可能ですし、$_SERVER[''HTTP_HOST'] に基づいて結合することもできます。皆さん、修正してください。