如何使用用户名作为子域名创建子域?

ana*_*nth 6 php subdomain .htaccess

我已经提到了其他相关问题,但我不清楚.请解释一下:如何在PHP中创建子域?

示例:

http://www.domainname.com/page.php?usname=sundar
Run Code Online (Sandbox Code Playgroud)

我想改变这个链接

http://sundar.domainname.com
Run Code Online (Sandbox Code Playgroud)

这可能在PHP?或者其他任何方式吗?

小智 5

您可以创建虚拟子域,然后可以使用.htaccess重定向它.

你还必须创建

记录看起来像这样

*.exmple.com A 127.0.0.1或您的IP

在您的DNS中.

然后在你的.htaccess中添加这样的东西

RewriteRule ^([aA-zZ])$ home.php?username = $ 1

RewriteCond%{HTTP_HOST} ^(^.)
.mywebsite.com RewriteRule(.)home.php?username =%1

它应该有所帮助


fat*_*zzy 3

我的方式:
您必须创建一个通配符子域并将其指向您的域。

http://www.easymodrewrite.com/example-subdomains

然后就可以解析$_SERVER['HTTP_HOST']查询出用户名了。

如果您位于托管平面下,您可以从 GUI 创建它。
否则,您需要通过 APACHE 面板并配置 DNS。