我提到了其他相关问题,但我不清楚。请解释一下:我如何在PHP中创建子域?
示例:
http://www.domainname.com/page.php?usname=sundar
我想更改此链接
http://sundar.domainname.com
这在PHP中可行吗?或者其他任何方式吗?
答案 0 :(得分:5)
您可以创建虚拟子域,然后可以使用.htaccess重定向它。
您还必须创建
在您的DNS中记录看起来像这样
* .exmple.com A 127.0.0.1或您的IP
。
然后在 .htaccess
中添加类似的内容RewriteRule ^([aA-zZ])$ home.php?username = $ 1
RewriteCond%{HTTP_HOST} ^(^。)。mywebsite.com
RewriteRule(。)home.php?username =%1
应该有帮助
答案 1 :(得分:3)
http://www.easymodrewrite.com/example-subdomains
然后您可以解析$_SERVER['HTTP_HOST']
以查询用户名。
如果您在托管平面下,您可以从GUI创建它 否则,您需要通过APACHE面板配置DNS。
答案 2 :(得分:0)
您可以使用.htaccess url rewrite来实现。
只需将www.。(用户名).site.com重写为www.site.com/profile/(username)
代码就像......
RewriteRule ^(.*).site.nl site.nl/profile/$1
如果我的记忆对我有用