Ru-Board.club
← Вернуться в раздел «В помощь вебмастеру»

» Переадресация на другую страницу

Автор: fanat777
Дата сообщения: 24.06.2016 14:21
[more] [more] [more] Подскажите. Нужен скрипт переадресации.
Есть три сайта (странички):
www.site1.ru (мой сайт)
googleplus.com (страничка в социальнй сети)
www.site3.ru (чужой сайт)
Задача:
Нужно на googleplus.com указать ссылку и перейти на www.site3.ru/page1.html (там все время разные страницы). Но в статистике www.site3.ru должен увидеть что переход был с www.site1.ru
Обьяснение
Просто сайт www.site3.ru платит www.site1.ru (мой сайт) за переходы по статистике liveinternet.
Но есть еще довольно популярная страничка в Google+, назовем ее googleplus.com
Как организовать переходы, чтобы site3.ru видел у себя переходы с site1.ru, хотя нажали на ссылку на googleplus.com?
Как я понимаю, на странице googleplus.com, я могу вставить ссылку типа http://www.site1.ru/cgi-bin/redirect.cgi?www.site3.ru/page1.html или как-то по другому...
Вот нужен скрипт который при обращении к нему делал переадресацию. Ссылки на www.site3.ru все время разные, нужно в самой ссылке передавать конечный адрес. При этом www.site3.ru должен у себя в статистике видеть что переход сделан с http://www.site1.ru/cgi-bin/redirect.cgi
Надеюсь все понятно изложил. [/more] [/more] [/more]
Автор: Mavrikii
Дата сообщения: 24.06.2016 20:41
fanat777
ну, к примеру, чтобы не возиться с .cgi скриптами.. на php


Код: <?php
header("Location: " . $_SERVER['QUERY_STRING'], 302);
Автор: fanat777
Дата сообщения: 01.07.2016 14:23
Спасибо. Так все срабатывает, но в статистике liveinternet эти переходы с сайта не засекает (пишет с закладок).
Я сделал так:

Код:
<?php
$ok = ['site3.ru', 'domain2.ru']; // разрешенные домены
$data = parse_url($_SERVER['QUERY_STRING']);
if (!in_array($data['host'], $ok))
{
header("HTTP/1.0 404 Not Found");
die("Нельзя");
}
header( 'Refresh: 3; url=http://www.site3.ru/page1.html' );

?>

Страницы: 1

Предыдущая тема: Landing Page - как сделать самому с нуля


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.