如何使用php脚本动态创建子域?
是否可以使用php脚本在服务器上动态创建子域? 我想创造它如何使用php脚本动态创建子域?,php,Php,是否可以使用php脚本在服务器上动态创建子域? 我想创造它 我的服务器在主机Monster上。我想动态创建子域。我不太确定您想要的是什么,但这里有一些东西需要考虑 您的DNS需要通过配置指向web服务器的DNS来支持它。例如*.mydomain.com 完成后,您可以使用$\u SERVER['HTTP\u HOST']确定正在访问哪个主机。或者,您可以让PHP在web服务器配置中添加子域 除非您真的知道自己在做什么,否则我不建议您这样做。“使用php脚本” 如果我没记错的话,听起来你想在你的网
我的服务器在主机Monster上。我想动态创建子域。我不太确定您想要的是什么,但这里有一些东西需要考虑 您的DNS需要通过配置指向web服务器的DNS来支持它。例如
*.mydomain.com
完成后,您可以使用$\u SERVER['HTTP\u HOST']
确定正在访问哪个主机。或者,您可以让PHP在web服务器配置中添加子域
除非您真的知道自己在做什么,否则我不建议您这样做。“使用php脚本”
如果我没记错的话,听起来你想在你的网站上创建虚拟子域,以便为每个用户显示,例如wordpress.com或tumblr
我认为使用.htaccess
是可能的,即使我从未尝试过,但可能会给出一个想法
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.example\.com [NC]
RewriteRule /user.php?username=%1 [L,NC,QSA]
不,你不能。如果是这样,这是一个很大的安全漏洞。可能的问题:如何通过具有通配符DNS记录来配置DNS。我的基本要求是我正在开发moodle在线学习系统。我设置了一个主moodle实例。我开发了moodle脚本,就像多个实例可以在单个moodle脚本上工作一样。只是每个实例的数据库都不同。现在,客户需要的是,他可以动态设置客户机的数量(moodle实例)。我的配置脚本已经准备好了。我可以动态生成数据库。剩下的一件事是子域是动态设置的。例如:main.domain.com、main2.domain.com、main3.domain.com。。。。