PHP创建的子域[重复]

Posted

技术标签:

【中文标题】PHP创建的子域[重复]【英文标题】:Subdomain created by PHP [duplicate] 【发布时间】:2012-04-05 00:31:46 【问题描述】:

可能重复:How to let php to create subdomain automatically for each user?Create Subdomains on the fly with .htaccess (PHP)

PHP创建的三级域名

我有一个用户数据库(在 LAMP 上),我希望用户能够创建自己的域为 http://user1.mysite.comhttp://user2.mysite.com

做到这一点的最佳途径是什么?

【问题讨论】:

三级域也称为子域。 ***.com/questions/183928/… 或 ***.com/questions/586129/… 或 ***.com/questions/5929129/… 您必须设置 DNS 以将所有子域路由到您的域才能使其正常工作。 为什么要投票或收藏一个即将结束的问题? @Uncoke,您找到解决方案了吗?我也有同样的问题。 【参考方案1】:

在您的 DNS 上设置一个总称,以指向您的服务器 IP 地址。

然后,根据您的需要,在服务器上设置配音域。

如果您希望他们托管自己的页面,则需要在 apache 配置中为每个页面设置虚拟主机。

如果您希望他们的子域指向您网站上的页面(即:john.domain.com 与 domain.com/user.php?user=john 相同),那么您应该能够设置*:80 虚拟主机来捕获它们。然后,您将使用 .htaccess 将子域重新映射到静态页面。

【讨论】:

以上是关于PHP创建的子域[重复]的主要内容,如果未能解决你的问题,请参考以下文章

MVC 3子域路由[重复]

使用.htaccess文件将子域与文件夹匹配[重复]

找不到子域时如何使网站重定向到页面[重复]

如何从没有子域的url中获取父域[重复]

WSGI文件权限问题[重复]

使用 vue 使用子域 api 并且总是得到 cors 错误 [重复]