如何在没有javascript或Headers的情况下在PHP中重定向

时间:2014-05-23 05:31:33

标签: javascript php redirect url-routing

我想知道是否有任何方法可以将我的登录页面自动重定向到另一个page.php而不使用Javascript或者标题,因为我已经尝试过最后一个,但我需要在此之前发送一些回声。

你看,是登录过程,在登录后我想能够根据用户的类型将不同的用户发送到不同的page.php,这样就会提出这个问题。

我之前已经检查过这个问题,但是找不到一个答案,而不是建议使用标题或JavaScript。

如果您看到其他问题而非实际回答此问题,请将其链接起来,但首先请确保它实际上不使用JavaScript或标题来执行此操作。

2 个答案:

答案 0 :(得分:1)

echo '<meta http-equiv="refresh" content="0; url=http://example.com/" />'

在页面的<head></head>部分中回复此内容

答案 1 :(得分:0)

虽然您在问题中提到过您不想使用标题。可能是因为您无法回复消息,但使用下面的标题可以回显消息并将用户重定向到下一页。

header( "refresh:5; url=wherever.php" ); //Redirect page after five seconds.
echo 'Redirecting in 5 seconds';

编辑:将用户重定向到不同的网址。

$url = 'user_home.php';
if($user == 'admin'){
   $url = 'admin_home.php';
}

header( "refresh:5; url= $url" ); //Redirect page after five seconds.
echo 'Redirecting you to your home in 5 seconds. Please wait.';