如何在PHP中创建子域?

如何在PHP中创建子域?,php,web,subdomain,Php,Web,Subdomain,如何在PHP中创建子域?我希望在我的网站上注册的每个用户都能立即拥有自己的子域 编辑 我现在正在工作。首先,我允许在我的服务器中使用通配符子域。我在JustHost中通过手动创建名为*的子域并指定名为subdomains的文件夹作为通配符子域的文档根来实现这一点。我已将此添加到我的子域文件夹中的.htaccess文件中: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.website\.com$ RewriteCond %{HTTP_HOST}

如何在PHP中创建子域?我希望在我的网站上注册的每个用户都能立即拥有自己的子域

编辑

我现在正在工作。首先,我允许在我的服务器中使用通配符子域。我在JustHost中通过手动创建名为
*
的子域并指定名为subdomains的文件夹作为通配符子域的文档根来实现这一点。我已将此添加到我的子域文件夹中的
.htaccess
文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.website\.com$
RewriteCond %{HTTP_HOST} ^(\w+)\.website\.com$
RewriteCond %{REQUEST_URI}:%1 !^/([^/]+)/([^:]*):\1
RewriteRule ^(.*)$ /%1/$1 [QSA]

最后,我为我的子域创建了一个文件夹并放置了子域文件。

这个问题与PHP无关。它与DNS和系统管理有关

简而言之,有三个步骤:

1) 配置DNS,使{subdomain}.domain指向您的应用程序。两种方法-要么在每次新用户注册时添加一个新的DNS条目,要么只添加一次通配符“*”条目,以便在任何情况下都可以。域指向相同的IP地址

2) 确保您的web服务器软件将接受{subdomain}.domain的请求并将其传递给您的应用程序。最简单的事情-默认虚拟主机(如果没有其他网站匹配,请将请求发送到您的应用程序,以便自动覆盖所有子域)


3) 在PHP应用程序中执行路由。检查当前请求地址(它位于,查看此子域(用户)是否实际存在,然后相应地显示网站。

这可能就是您要查找的内容