Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从另一个域重定向到子域而不更改其URL_Php_.htaccess_Blogs_Redirect - Fatal编程技术网

Php 从另一个域重定向到子域而不更改其URL

Php 从另一个域重定向到子域而不更改其URL,php,.htaccess,blogs,redirect,Php,.htaccess,Blogs,Redirect,我有一个项目,用户可以创建自己的配置文件。这些配置文件将包含子域URL,如robert.blogger.com。因此,如果该用户拥有自己的域,如robert.com。 然后我希望对robert.com的每个请求都重定向到robert.blogger.com,而不更改URL URL应该显示robert.com/home.html,robert.com/aboutus.html等,但实际上代码应该从robert.blogger.com/index.html,robert.com/aboutus.ht

我有一个项目,用户可以创建自己的配置文件。这些配置文件将包含子域URL,如
robert.blogger.com
。因此,如果该用户拥有自己的域,如
robert.com
。 然后我希望对
robert.com
的每个请求都重定向到
robert.blogger.com
,而不更改URL

URL应该显示
robert.com/home.html
robert.com/aboutus.html
等,但实际上代码应该从
robert.blogger.com/index.html
robert.com/aboutus.html
等运行


这可能吗?如果是这样的话,怎么做呢?

这不是用php做的

实现这一点的最佳方法是通过HTACCESS重定向。或者,这可以通过DNS a记录完成,但需要提升访问权限

将名为(.htaccess)的文件放置在包含以下内容的域的根目录中:

重新启动发动机

重写规则*subdomain.domain.com[L]

在php中不可能,除非使用curl。 您需要设置一个通配符DNS 记录以捕获所有子域并发送 将它们发送到您的web服务器。 然后,您需要设置Apache以捕获 所有命名的虚拟主机,并将其发送到 目录。

我只需要这个函数。 标题(“位置:http://“$user_name.“blogger.com”)

这会有用的

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*

服务器名robert.blogger.com;ServerAlias robert.com你想让别人从你的网站上运行他的网站吗?可能是,,@mikeB的复制品那个问题与此无关???@IamLitto他们都在谈论你的要求。您意识到robert.com的所有者将不得不登录到他的DNS管理工具,并将他的域指向您的服务器。你没有办法劫持他的域名(有充分的理由)。如果你不知道这一切,你需要从学习DNS和apache配置的基础知识开始。您能建议如何使用DNS A记录将某个域重定向到此服务器吗?我不想重定向。。我还想要别的东西请再读一遍这个问题。。。