重定向到PHP中的其他域

时间:2011-11-20 05:23:28

标签: php redirect

我正在尝试将www.xyz.com/my重定向到www.abc.com,我该如何在PHP中执行此操作?

5 个答案:

答案 0 :(得分:9)

严格来说,您需要将HTTP位置标头发送到客户端浏览器。

要在PHP中执行此操作,因为其他答案提到的是使用header()函数。

header("Location: http://www.abc.com");

您应该注意一个警告。人们在处理HTTP标头时遇到的最常见问题是,他们必须在任何其他数据之前将发送到浏览器。如果您向客户端回显任何内容,然后尝试发送位置标题,则无法正常工作。

作为参考,还有许多其他HTTP headers您应该熟悉自己。

答案 1 :(得分:2)

您可以发送标题重定向:

header("Location: http://abc.com");

如果目录的默认页面是index.php,只需将该代码放在/my/index.php下。对/ my页面的任何访问都将重定向。

答案 2 :(得分:2)

您可以在PHP中通过在托管/my的服务器的http-root上创建名为www.xyz.com的子目录来执行此操作,然后使用{{1}创建index.php文件在里面。

但是,这不是正确的方法。你应该做什么在<?php header("Location: http://www.abc.com"); ?>的根文件夹中创建一个.htaccess文件,如下所示:

www.xyz.com

答案 3 :(得分:0)

header("Location: http://www.abc.com");

答案 4 :(得分:-1)

错误的技术。你可能想看看apache htaccess,这通常是大多数人用来托管php的东西。