2010-11-11 93 views
-2

我有两个域,domain.com和main.com。我需要去main.com并返回到domain.comPHP重定向没有循环

如何做这些重定向没有循环?我不能添加GET参数。

domain.commain.comdomain.com

+2

为什么?!?更多信息请参阅。 – zzzzBov 2010-11-11 17:35:04

+0

我不认为我很愚蠢,但我根本无法理解这个问题。 – pestaa 2010-11-11 17:35:44

+0

无论如何,重定向的目的是什么? – Gumbo 2010-11-11 17:39:54

回答

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'); 
?> 
1

检查引用。

+0

没有引用bacause使用标题('位置:...') – swamprunner7 2010-11-11 17:36:05

+0

,我明白,我不能设置引用标头太:( – swamprunner7 2010-11-11 17:43:14

0

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

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

domain.com/get - 如果你在这一点上,你可以添加一些额外的变量然后进入 domain.com检查这个变量,如果 GET存在此varaible如果使用则不会进入到 main.com/send

header()要更改位置,您可以在url中添加一些变量,例如 index.php?x。那么你可以检查 isset($_GET['x'])获得这个的存在。

你不能在这种形式下做到这一点。

+0

哈哈,你为什么不删除这个答案;) – Harmen 2010-11-11 17:39:08