有重定向问题

时间:2011-09-01 21:53:26

标签: php redirect header

我正在使用目录结构(用于在成功注册后从其他页面重定向)和header("Location: ../../../index.php");函数。它可以很好地在本地服务器上工作但在远程获取错误消息

现在,如果我将localhost/放在我的本地网络服务器上,而不是在远程网络服务器中。如果我将网页的确切地址,那么它将无法在我的本地服务器中工作。如何用php生成网站(主页)网址?可能吗?有什么建议吗? Thx提前

2 个答案:

答案 0 :(得分:1)

试试这个:

$cwd = dirname(__FILE__);
header("Location: $cwd/../../../index.php");

答案 1 :(得分:1)

使用它:

header('Location: http://'. $_SERVER['HTTP_HOST'] . '/');

这会将您带到服务器的homedirectory(注意,如果在本地运行,您需要正确配置虚拟主机但不难做到)。

如果您需要指向特定的目录或文件,只需在上面的'/'后添加。