Незаметный или двойной редирект

Тема в разделе "PHP", создана пользователем dimon-ddd, 6 янв 2015.

  1. dimon-ddd

    dimon-ddd

    Регистрация:
    6 янв 2015
    Сообщения:
    0
    Симпатии:
    0
    Не силен в веб-программировании. Вот такая у меня задачка:

    У меня есть сайт1. При заходе на сайт1 пользователь должен перенаправляться на сайт2, и затем, с сайта2 на сайт3.
    Интересует, как должен выглядеть код для сайта1.

    Я пробовал такой вариант:
    Код для сайта1:
    <html>
    <head>
    <meta http-equiv="Refresh" content="1;URL="
    сайт2">
    </head>
    <body>
    <script type="text/javascript">
    document.location="
    сайт3";
    </script>
    </body>
    </html>

    но он не проканал, может где-то близко, вокруг да около верчусь.
    И как-то медленно, как мне показалось, перенаправляет, может есть еще хороший вариант.
    Подскажите, как грамотно сделать? :Smile:
     
  2. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    615
    Симпатии:
    182
    На что он должен нажать, что бы открыло вторую ссылку? Или при любом нажатии?
     
  3. lazarevmax

    lazarevmax

    Регистрация:
    20 сен 2013
    Сообщения:
    3
    Симпатии:
    2
    Я так понял он должен перейти на сайт2 и затем через какое то время перейти на сайт3? Доступ к сайту2 есть? Можно там разместить html файл?
     
  4. rserega

    rserega

    Регистрация:
    12 апр 2015
    Сообщения:
    9
    Симпатии:
    1
    У второго сайта отследить параметр referer и если он - от первого сайта перебросить на 3-ий
     
  5. stevieray

    stevieray

    Регистрация:
    16 апр 2015
    Сообщения:
    2
    Симпатии:
    0
    Так редиректы обычно не делают.
    правится файл .htaccess на сервере, включается modrewrite и тд
    https://beget.ru/articles/mod_rewrite
     
  6. greg2015

    greg2015

    Регистрация:
    24 апр 2015
    Сообщения:
    1
    Симпатии:
    0
    Вот еще как пример можно сделать:

    на сайте1 в index.html пишем:

    <!DOCTYPE html>
    <html lang="ru">
    <head>
    <meta charset="UTF-8">
    </head>

    <frameset rows="100%">
    <frame src="
    http://ссылка на сайт2, на который нужно перейти"></frame>
    </frameset>

    </html>
     
  7. 2xDiP

    2xDiP

    Регистрация:
    20 окт 2013
    Сообщения:
    26
    Симпатии:
    1
    Лучше всего сделать, как уже говорилось, через .htaccess.
    На первом сайте будет переход на второй сайт. Далее, на втором сайте, так же, редактируем файл, что бы с него перенаправляло на третий сайт.
    Последовательный переход: сайт 1 -> сайт 2 -> сайт 3, никаким скриптом только на первом сайте вы не организуете.