1

ユーザー情報を取得してユーザープロファイルサブドメインを生成する登録ページを作成したいと思います。ポスタラスに似た例www.UserName.Domain.com。どこから始めればよいのかさえわかりません。サーバーサイドスクリプトとワイルドカードに関する何かを含むPHPフォームを推測しています...しかし、それは私が数時間グーグルした後に判明したものです...

私は始めたばかりで、この質問をするための最良の方法さえわからないので、助けてくれてありがとう。

4

1 に答える 1

4

まず、ドメイン(たとえば、domain.tld-mydomain.com)がPHPコードのあるフォルダーに移動することを確認します。

<VirtualHost *:80>
    DocumentRoot "/my/path/"
    ServerName mydomain.com
    ServerAlias mydomain.com
    <Directory "/my/path/">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost>

次に、PHPの部分で次を使用します。

$urlParts = explode('.', $_SERVER['HTTP_HOST']);                                                                    
print_r($urlParts);

http://www.user.mydomain.com/を使用すると、次の ようになります。

Array
(
    [0] => www
    [1] => user
    [2] => mydomain
    [3] => com
)

どの$urlParts[1] =あなたのユーザー名

http://user.mydomain.com/を使用すると、次の ようになります。

Array
(
    [0] => user
    [1] => mydomain
    [2] => com
)

どの$urlParts[0] =あなたのユーザー名

于 2011-08-23T00:24:49.597 に答える