PHP没有循环重定向

时间:2010-11-11 17:33:44

标签: php apache mod-rewrite redirect

我有两个域名domain.com和main.com。我需要去main.com并返回domain.com

如何在不循环的情况下执行这些重定向?我不能添加GET参数。

domain.com main.com domain.com

4 个答案:

答案 0 :(得分:1)

检查推荐人。

答案 1 :(得分:0)

您可以使用要重定向到其他位置的页面中的header功能:

header('LOCATION: url/page here');exit;

答案 2 :(得分:0)

domain.com/get - 此时您可以添加一些额外的变量,如果您进入 domain.com 检查此变量,如果此变量存在于GET,然后不进入 main.com/send

如果您使用header()更改位置,则可以在url中添加一些get变量,例如index.php?x。然后你可以检查isset($_GET['x'])是否存在这个。

您无法以此形式执行此操作。

答案 3 :(得分:0)

我发现除此之外没有其他解决方案:

<强> domain.com

<?php
if(!isset($_COOKIE['flag']))
{
  setcookie('flag', 1, time() + 100, "/");
  header('location: http://main.com');
}
else
{
  setcookie('flag', '', time() , "/");
  echo 'done!';
}
?>

<强> main.com

<?php
header('location: http://domain.com');
?>