PHP перенаправляет без зацикливания - PullRequest
0 голосов
/ 11 ноября 2010

У меня есть два домена, domain.com и main.com. Мне нужно перейти на main.com и вернуться на domain.com

Как сделать эти перенаправления без зацикливания? И я не могу добавить параметр GET.

domain.com & rarr; main.com & rarr; domain.com

Ответы [ 4 ]

1 голос
/ 11 ноября 2010

Проверьте реферер.

0 голосов
/ 11 ноября 2010

Я не нашел другого решения, кроме этого:

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');
?>
0 голосов
/ 11 ноября 2010

domain.com / get - в этот момент вы можете добавить некоторую дополнительную переменную, затем, если попадаете в domain.com , проверьте эту переменную, если эта переменная существует на GET тогда не входите в main.com / send

Если вы используете header() для изменения местоположения, вы можете добавить в URL некоторую переменную get, например, index.php?x. Тогда вы можете проверить isset($_GET['x']) на наличие этого.

Вы не можете сделать это в этой форме.

0 голосов
/ 11 ноября 2010

Вы можете использовать функцию header со страницы, которую вы хотите перенаправить в другое место:

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