我正在尝试将www.xyz.com/my
重定向到www.abc.com
,我该如何在PHP中执行此操作?
答案 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的东西。