我在共享主机和附加域名上。
我需要创建我的网站的每个用户的子域,如如果用户名是杰夫,那么他应该有一个网址jeff.mydomain.com。
如何使用PHP以编程方式创建它?
发布于 2010-09-29 11:45:36
这里有两个部分。首先,您需要设置一个wildcard dns entry。
一旦你完成了设置,你应该将所有的请求指向一个单独的域。然后,您可以使用php来确定您当前所在的域:
$domain = $_SERVER['HTTP_HOST'];
$base = 'mydomain.com';
$user = substr($domain, 0, -(strlen($base)+1));// the user part of the domain
if(!empty($user)) {
$user = sanatiseUser($user);
require_once $user.'.php';
}发布于 2010-09-29 11:43:52
您需要将apache设置为侦听进入特定IP的所有域。
然后,您需要设置一个通配符DNS条目以将*.domain.com指向该IP。
然后在您的应用程序中,使用$_SERVER['HTTP_HOST']来确定要加载的用户。
https://stackoverflow.com/questions/3818557
复制相似问题