我有一个项目,用户可以在其中创建自己的个人资料。这些配置文件将包含robert.blogger.com
等子域网址。因此,如果该用户拥有自己的某个域,例如robert.com
。
然后,我希望robert.com
的每个请求都重定向到robert.blogger.com
而不更改网址。
网址应显示robert.com/home.html
,robert.com/aboutus.html
等,但实际代码应该从robert.blogger.com/index.html
,robert.com/aboutus.html
等运行。
这可能吗?如果是这样,怎么办呢?
答案 0 :(得分:0)
这不是用php完成的。
实现此目的的最佳方法是通过HTACCESS重定向。或者,这可以通过DNS A记录完成,但需要提升访问权限。
将名为(.htaccess)的文件放在包含以下内容的域的根目录中:
RewriteEngine On RewriteRule * subdomain.domain.com [L]
答案 1 :(得分:0)
除非你使用curl,否则在php中不可能。 您需要设置通配符DNS 记录以捕获所有子域并发送 他们给你的网络服务器。 然后你需要设置Apache来捕获 所有命名的虚拟主机并将其发送给 。目录
答案 2 :(得分:0)
我只是header函数。 header(“Location:http://”$ user_name。“blogger.com”);
答案 3 :(得分:0)
这将有效
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domainname.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domainname.com
RewriteRule ^(.*) user/user.php?username=%1
ErrorDocument 404 /notfound.php
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*