|
|
|
Подскажите, пожалуйста, каким образом лучше задать, чтобы каждого пятого посетителя сайта редиректило на другой сайт. Плюс интересно проверить, как к этому отнесутся поисковики.
Спасибо. |
|
|
|
|
|
Код: |
<?php
// Если значение в файле 5.txt больше или равно 5, то отображаем скрипт редиректа
if (file_get_contents("5.txt") >= 5) {
// Меняем значение в файле 5.txt на 1
file_put_contents("5.txt", "1");
?>
код редиректа
<?php
}
else {
// Иначе увеличиваем значение в файле 5.txt на 1
file_put_contents("5.txt", file_get_contents("5.txt")+1);
}
?>
дальше код страницы
|
Нужно в корне создать файл 5.txt с правами 666, 755 или 777.
Этот код можно добавить в header.php или тот файл CMS, который будет отображаться вначале.
Редиректить можно через JS, meta refresh, js onMouseOver, js setTimeOut. |
|
|
|
|
|
Ой да! еще в файлы циферку писать. про производительность не думаем вообще?
Вам именно что каждого пятого надо редиректить или просто 20% от всех пользователей редиректить?
если 20% то возьмите это:
Код: |
<?php
if (rand(1, 5) == 5) {
//redirect here
}
|
|
|
|
|
|
|
Вы как бы молодцы, ответили, но ТС вообще не сообщил какой язык на стороне сервера использует, CMS или еще что-то. С какой страницы сайта нужен редирект с главной с определенной, или со всех включая формы обратной связи и прочего? И я представляю как это будет доставлять пользователям -кликнул по меню сайта и ушёл в неизвестном направлении. Если это сайт для людей - не надо так делать. Поисковики тоже оценят это соответствующим образом. |
|
|
|
|
|
Обычно редики не ставят на обычные сайты, либо лендинг, либо промежуточная страница для слива трафа на тот же лендинг.
А PHP поддерживается почти везде.
Хотя, да, это может быть редик, написаный на Python, Ruby или Microsoft ASP.net. |
|
|
|
|
|
|
|