我有两个域,domain.com和main.com。我需要去main.com并返回到domain.comPHP重定向没有循环
如何做这些重定向没有循环?我不能添加GET参数。
domain.com → main.com → domain.com
我有两个域,domain.com和main.com。我需要去main.com并返回到domain.comPHP重定向没有循环
如何做这些重定向没有循环?我不能添加GET参数。
domain.com → main.com → domain.com
我发现除了这个没有别的解决办法:
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');
?>
检查引用。
没有引用bacause使用标题('位置:...') – swamprunner7 2010-11-11 17:36:05
,我明白,我不能设置引用标头太:( – swamprunner7 2010-11-11 17:43:14
您可以从页面中使用header
功能要重定向到其他位置:
header('LOCATION: url/page here');exit;
domain.com/get - 如果你在这一点上,你可以添加一些额外的变量然后进入
domain.com检查这个变量,如果
GET
存在此varaible如果使用则不会进入到
main.com/send
header()
要更改位置,您可以在url中添加一些变量,例如
index.php?x
。那么你可以检查
isset($_GET['x'])
获得这个的存在。
你不能在这种形式下做到这一点。
哈哈,你为什么不删除这个答案;) – Harmen 2010-11-11 17:39:08
为什么?!?更多信息请参阅。 – zzzzBov 2010-11-11 17:35:04
我不认为我很愚蠢,但我根本无法理解这个问题。 – pestaa 2010-11-11 17:35:44
无论如何,重定向的目的是什么? – Gumbo 2010-11-11 17:39:54