我正在寻找一个开发用户注册系统的解决方案,为每个用户创建子域。
我的域名是
www.example.com
当用户创建一个帐户时,他可以访问在
www.user_name.example.com
我试着用PHP来做这件事。
做这种登录系统最好的方法是什么?
如果你知道任何教程,那对我会有很大的帮助。
发布于 2013-11-19 16:53:39
在DNS服务器中:
*.example.com. 3600 A 127.0.0.1
在您的Apache VirtualHost配置中:
ServerAlias *.example.com
在您的代码中:
$match = preg_match(
'/^www\.(.+)\.example.com$/',
$_SERVER['HTTP_HOST'],
$matches
);
if ($match) {
$user_name = $matches[1];
//stuff when dynamic subdomain detected
}
有关更多细节,您可以看到this。
https://stackoverflow.com/questions/20076695
复制相似问题