Расширить возможности простого редиректа на php

Статус
В этой теме нельзя размещать новые ответы.

skyn927

Создатель
Регистрация
22 Дек 2008
Сообщения
44
Реакции
5
Помогите осуществить, если так можно, нужно вот этот редирект -
<?php
if (!empty($_SERVER['QUERY_STRING'])){
$re_addr=$_SERVER['QUERY_STRING'];
header('Location: '.$re_addr);
}
?>
превратить в умное сущесво :), короче можно ли из этого както сделать так чтоб если посетитель переходит по ссылке через этот редирект с моего сайта, то он работает как и должен, а если посетитель переходит со стороннего ресурса то посетителя перекидывает на главную страницу моего сайта.
 
как вариант можно записывать в кукисы что посетитель заходил на главную твоего сайта, ну или проверять рефера. :)
 
<?php
if (!empty($_SERVER['QUERY_STRING']) && preg_match('#http://(www\.)?yoursitenamehere.com#ism",$_SERVER['HTTP_REFERER']){
$re_addr=$_SERVER['QUERY_STRING'];
header('Location: '.$re_addr);
}
?>

нечто такое должно быть
 
А почему бы просто реферера не проверять?
 
А если у пользователя отключен реферер (Enable Referrer = off) ?
Пользователь так и не узнает, что на сайте есть еще и другие страницы, кроме главной.
 
А если у пользователя отключен реферер (Enable Referrer = off) ?
Пользователь так и не узнает, что на сайте есть еще и другие страницы, кроме главной.
ИМХО, нужно записывать в кукисы, как только заходит человек на главную ему записывается кука типа "svoi = 1", а на всех остальных страницах проверяются значения кукисы этой, и если ее нету редиктит на главную.
 
ИМХО, нужно записывать в кукисы, как только заходит человек на главную ему записывается кука типа "svoi = 1", а на всех остальных страницах проверяются значения кукисы этой, и если ее нету редиктит на главную.

ну тогда можно впринципе и сессии обрабатывать...тоже как вариант =)
 
Как вариант можно горять какую нить POST переменную по сайту (через javascript) но это прокатит если у вас небольшой ресурс (с большим зае... трудно будет короче) или кодированную строку вешать в куки или использовать SSL или все сразу и побольше - зависит от ценности контента и целей... на нормальную систему слежения - уйдет немало времени и сил... а если еще и заботиться о том чтобы антивирусы вас не дропали то еще больше...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху