ホームページ >バックエンド開発 >PHPチュートリアル >バックエンドで直接第 2 レベルのドメイン名を作成する方法

バックエンドで直接第 2 レベルのドメイン名を作成する方法

WBOY
WBOYオリジナル
2016-09-11 11:34:111772ブラウズ

最近、個人の履歴書表示ページを作成しました。ユーザーを表示するページは http://xxx.com/?+username ですが、多くの Web サイトがバックグラウンドで第 2 レベルのドメイン名を直接指定してバインドできることがわかりました。それを達成するにはどうすればよいでしょうか?

返信内容:

最近、個人の履歴書表示ページを作成しました。ユーザーを表示するページは http://xxx.com/?+username ですが、多くの Web サイトがバックグラウンドで第 2 レベルのドメイン名を直接指定してバインドできることがわかりました。それを達成するにはどうすればよいでしょうか?

一部の DNS サービス プロバイダー (有名な国内 DNSPod など) には、サブドメイン名の追加または削除を行うために呼び出すことができる API インターフェイスがあります。ただし、汎ドメイン名解決を使用する方が便利です。

全体的なドメイン名解決とは、他のすべてのドメイン名を (特定のレコードを追加せずに) 1 つの IP に解決することです。

バックエンドで直接第 2 レベルのドメイン名を作成する方法

nginx などの httpd では、正規表現やワイルドカードを使用して、不確実なドメイン名をサイトにマッピングすることもできます。

例:

リーリー

その後、PHP は $_SERVER['HTTP_HOST'] を通じてさまざまなドメイン名を識別できます。

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