如何使用PHP自动创建虚拟子域名?
我真的很感谢我的问题的任何答案,因为我正在寻找这个约两周。我的目标是使用PHP创建目录并将它们显示为虚拟子域(所有过程都应该自动完成)。如何使用PHP自动创建虚拟子域名?
例如: example.com/test/index.php应被视为: test.example.com/index.php
我能做这种事情的唯一方法是使用通配符子域。如果您的服务器支持这一点,那只需要使用前端控制器来管理请求。
我有我的服务器的根访问权限,但问题是如何做到这一点? – Ali 2013-02-23 21:57:15
@Ali http://stackoverflow.com/a/586160/492983 – 2013-02-23 21:59:16
你不能用PHP这样做完全。您需要动态shell脚本才能为每个子域创建DNS区域文件。
编辑:
大概@Robyflc是正确的,你可以基于主机名的条件在PHP。如果您想要子域或仅创建一个URL user1.domain.com,然后根据它的值查找文件夹,则不清楚形式问题。
为了做到这一点,我推荐你买一个VPS服务器
有可能与URL重写。
这不就是一个Apache配置吗?从我所知道的,它与php没有任何关系。 – 2013-02-23 22:06:57