子域的相对路径

时间:2012-03-18 13:14:13

标签: php redirect path

在我的本地主机上,我正在运行一个网站,在www.website.com上有人应该登录并重定向到info.website.com。我正在使用以下路径重定向用户:

header("Location: /info.website.com/index.php?s=welcome");

我将其上传到我的实时服务器,但现在重定向到

http://website.com/info.website.com/index.php?s=welcome

我该如何解决?我应该用$_SERVER['DOCUMENT_ROOT']或其他什么做点什么吗?

4 个答案:

答案 0 :(得分:1)

header("Location: http://info.website.com/index.php?s=welcome");
注意: http://

答案 1 :(得分:0)

如果您想在本地模拟真实域,那么您应该更改您的主机文件,例如:     127.0.0.1 mydomain.com

设置一个vhost,听mydomain.com(至少是apache)

然后,当您想要从制作中获取时,您可以更改您的主机文件。

答案 2 :(得分:0)

发送位置标头时,您不需要包含http内容。他们可以完全相对,如下:

header("Location: /index.php?s=welcome");

这应该适用于您的测试和生产服务器

答案 3 :(得分:0)

if ($_SERVER['HTTP_HOST'] != 'localhost')
{
    header("Location: http://info.website.com/index.php?s=welcome");
} else
{
    // go to localhost
}