ホームページ >バックエンド開発 >PHPチュートリアル >私はウェブサイトのナビゲーションのためのセカンドレベルドメイン名の問題に長い間苦労してきました。

私はウェブサイトのナビゲーションのためのセカンドレベルドメイン名の問題に長い間苦労してきました。

WBOY
WBOYオリジナル
2016-06-23 13:56:11840ブラウズ

私が長い間悩んでいる問題があります。たとえば、ナビゲーションにアクション コメディ サイエンス フィクション

があり、私の 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 レベル ドメイン名解決を有効にするには、ドメイン名プロバイダーに問い合わせてください


サポート、私のは VPS であり、その上で第 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'] に基づいて結合することもできます。皆さん、修正してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:弱い質問次の記事:弱い質問