如何使用php脚本动态创建子域?

时间:2012-08-28 06:57:32

标签: php

是否可以使用php脚本在服务器上动态创建子域? 我想创建它。

我的服务器在hostmonster上。我想动态创建子域名。

2 个答案:

答案 0 :(得分:0)

我不完全确定你的目标是什么,但这里需要考虑一下。

您的DNS需要配置为通过指向您的Web服务器的wilcard dns record来支持它。例如*.mydomain.com

完成后,您可以使用$_SERVER['HTTP_HOST']来确定要访问的主机。或者,您可以让PHP在Web服务器配置中添加子域。

除非你真的知道自己在做什么,否则我不建议这样做。

答案 1 :(得分:0)

“使用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]