0

私はCodeigniter上に構築されたWebアプリを持っていますが、すべてがうまく機能しています。ユーザーが登録すると、動的ユーザー名username.domain.comが取得されます。

私はワイルドカードを使用していますが、を除いてすべて問題ありません。userdomain.comのようにドメイン名をカスタマイズする場合。これは、username.domain.comへのCNAMEポッティングで行われます。

私はphpを使用してsudomainからユーザー名を抽出しています:

define('DOMAIN', 'domain.com');

$subdomain = str_replace('.' . DOMAIN, '', $_SERVER['HTTP_HOST']);

if (!empty($subdomain) && $subdomain != 'www' && $subdomain != DOMAIN)
{
    define('SUBDOMAIN',$subdomain);
}
else
{
    define('SUBDOMAIN',NULL);
}

カスタムドメインでは、ユーザー名を取得できません。

これについて何か考えはありますか?

ありがとう

4

1 に答える 1

1

最善の策は、カスタムドメインをデータベース内のユーザー名にマップすることです。

于 2012-04-11T21:28:41.573 に答える