url запрашиваемой, но не найденной страницы

  • Автор темы Автор темы Reader
  • Дата начала Дата начала

Reader

Guest
url запрашиваемой, но не найденной страницы

Есть скрипт в странице вызывающейся по 404 ошибке.
Этот скрипт должен мне сообщать о страницах запрошенных посетителем, но не существующих на сервере.
Если посетитель зашел на несуществующую страницу по ссылке - все работает, HTTP_REFERER вроде и есть та страница, но если посетитель набрал url сам , то HTTP_REFERER не проинициализирована.
Как поймать url именно запрашиваемой страницы?
 
тогда по другому
_SERVER["QUERY_STRING"]
_SERVER["REQUEST_URI"]
_SERVER["PHP_SELF"]
Что-то из этих мне поможет?
Нет все понятно, но что конкретно ты имел ввиду?
REQUEST_URI выдает /forbidden.php (это та страница)
 
если среди переменных, выдаваемых phpinfo() нет имени запрошенной страницы, то получить ты его не можешь.
Если есть, то кто тебе еще нужен, чтобы рашеть, чем пользоваться, кроме собственных глаз?
 
добавил phpinfo() в страницу forbidden.php
нету там этой (запрашиваемой ссылки).
Дело в чем...
Поставил себе oracle90i
Он мне апач переустановил в другую папку, на сервере стала доступна ссылка на лог файл. Там увидел запросы, с попытками взлома сервера (из рассылки по security).
задумался, решил отслеживать таких хакеров.
Можно конечно и логи анализировать, но в режиме реального времени не получается, либо память жрет.
 
Включи mod_rewrite и переписвай все несуществующие адреса, и тогда в переменных появятся нужные тебе страницы, а серверу будет от этого только лучше это все обрабатывать (404 - грузит сервер).
 
Сверху