如何使用PHP自动创建虚拟子域名?

如何使用PHP自动创建虚拟子域名?

问题描述:

我真的很感谢我的问题的任何答案,因为我正在寻找这个约两周。我的目标是使用PHP创建目录并将它们显示为虚拟子域(所有过程都应该自动完成)。如何使用PHP自动创建虚拟子域名?

例如: example.com/test/index.php应被视为: test.example.com/index.php

+1

这不就是一个Apache配置吗?从我所知道的,它与php没有任何关系。 – 2013-02-23 22:06:57

我能做这种事情的唯一方法是使用通配符子域。如果您的服务器支持这一点,那只需要使用前端控制器来管理请求。

+0

我有我的服务器的根访问权限,但问题是如何做到这一点? – Ali 2013-02-23 21:57:15

+1

@Ali http://*.com/a/586160/492983 – 2013-02-23 21:59:16

你不能用PHP这样做完全。您需要动态shell脚本才能为每个子域创建DNS区域文件。

编辑:

大概@Robyflc是正确的,你可以基于主机名的条件在PHP。如果您想要子域或仅创建一个URL user1.domain.com,然后根据它的值查找文件夹,则不清楚形式问题。

为了做到这一点,我推荐你买一个VPS服务器

有可能与URL重写。