3

いくつかの Web サイトが実装していて、非常に成功しているように見えるこの機能について考えてからしばらく経ちました。

tumblr.com、のような Web サイトでblogger.comは、wordpress.comユーザーは単純な HTML/PHP フォームを使用して Web サイト内から新しいサブドメイン名を登録できます。私の現在のPHPの知識では、これがどのように行われるかを理解できませんでした。私はこれに関するいくつかの投稿を読みましたが、まだこれについて明確な考えを構築することはできません.

では、ユーザーが自分の Web サイトに独自のサブドメインを登録できるようにするスクリプトを作成するにはどうすればよいか ( www.username.mydomain.com)、それ以上に、ユーザーが別の Web サイト テンプレートを使用できるようにするにはどうすればよいでしょうか (wordpress.comそうです)。これは共有サーバーで実行できますか、それとも専用サーバーが必要ですか?

4

4 に答える 4

3

この機能にはさまざまな名前があるため、これらのサブドメインの問題は、ナイス URLフレンドリ URLなどのレベルに落とし込まれます。

基本的に行うことは、リダイレクトを設定して、誰かが に入るfoobar.example.orgとサーバーがサービスを提供することですexample.org/user.php?name=foobarまたはexample.org/foobar. この後は、PHP スクリプトをどのようにまとめて、user.phpまたは の内容が/foobar適切に解析されるかだけが問題になります。「登録」部分は、 DocumentRoot.htaccess内のファイルで静的に行われます。

もちろん、これには、存在しない「サブドメイン」に対して何らかの適切なエラー処理が必要になります。

于 2012-08-06T19:34:31.623 に答える
2

簡単な方法をお伝えします。まず、ドメインでサブドメインを有効にする必要があります。「wildcard-dns とサブ ドメイン」を検索できます。次はプログラミングロジックです。

登録中に、一意のサブドメイン名を要求できます。ログイン後、登録したサブドメインにリダイレクトします。

于 2012-08-06T19:28:43.260 に答える
0

PHP と Htaccess を使用して動的サブドメインを作成する方法 ユーザー名を使用してサブドメインへのアクセスを提供するトップ Web サイトのような動的サブドメインを作成できます。プログラマーに最適なソリューションを提供します。PHP で htaccess を使用して動的サブドメインを作成する方法を説明します。これを使用すると、単一のサーバーで複数のサブドメインを簡単にホストできます。

動的サブドメインを作成するプロセス

  1. ドメイン名設定でゾーン レコードを追加する ドメイン ネーム プロバイダーの設定を開き、ドメイン DNS (ドメイン名設定) に移動し、ゾーン レコードの追加をクリックします。

  2. A レコードの作成と IP へのポイント ここで、すべてのサブドメインに対してカスタム A レコードを作成する必要があります。

レコードを選択し、HOST * POINTS TO: あなたの IP アドレス

例:102.30.138.121

レコードを作成し、ip prashantabhishek.com を指定します。

  1. ホスト @ についても同じことを繰り返します。Prashantabhishek.com による動的サブドメインの作成

  2. CNAME レコード HOST www ポイントを @ に追加します (これは IP アドレスを参照します。)

動的サブドメイン c 名レコード

設定を保存して、コード効果をお楽しみください。詳細については、https ://www.prashantabhishek.com/blog/view-post/how-to-create-dynamic-subdomain-with-the-help-of-php-and-htaccess/ をご覧ください。

于 2019-02-26T10:30:12.577 に答える