Все, спасибо большое

Это я просто чего-то стормозил... Разобрался. Значение HTTP_REFERER передается броузером в headers, если пользователь пришел откуда-то с другого сайта по ссылке, если же он просто набрал адрес в адресной строке, то значение остается пустым.
А насчет безопасности, то я просто использую:
if(empty( $HTTP_REFERER )){
тра_ля_ля();
}
ЗЫЖ Ну, если с этим разобрались, то может поможете мне узнать ответ вот на какой вопрос:
К примеру у меня есть сайтик, постороенный на шаблонах. В htaccess на 404-ую он тоже выдает шаблон. К примеру redirect.php?page=404. Так вопрос заключается в том, чтобы определить на 404 странце урл какой страницы пользователь ввел до этого, что и привело его на 404?
Вроде пока все