mod_rewrite и Регистрация каждого обращения к любой странице

Yagovdik

Новичок
mod_rewrite и Регистрация каждого обращения к любой странице

Здравствуйте!

У меня проблема такого плана.

Необходимо отслеживать все обращения к сайту и сохранять их в базу. То есть должен быть скрипт logger.php, на который редиректаются все запросы. Он сохраняет необходимую информацию в базу и делает редирект на исходно запрашиваемую страницу.

мой текст .htaccess
PHP:
RewriteEngine On

RewriteCond %{HTTP_REFERER} .*logger\.php.*
RewriteRule ^(.*)$ $1 [L]

RewriteCond %{HTTP_REFERER} !.*logger\.php.*
RewriteRule ^(.*)$ logger.php?xpage=$1 [L]
Мой текст logger.php
PHP:
<?
global $xpage;
header("location: " . $xpage);
?>
запрос все равно уходит в цикл...
что делать, кто видит ошибку?
 

Фанат

oncle terrible
Команда форума
RewriteCond %{HTTP_REFERER} .*logger.php.*
а можно пояснить смысл этого правила?

-~{}~ 05.04.06 13:27:

вообще-то, ошибка в изначально чудовищном решении.
для того, чтобы регистрировать каждое обращение, можно
1. самое удобное. анализировать логи веб-сервера.
2. добавить auto_prepend_file

а этот реврайт с реферером - это прочто ужас какой-то.
 

Yagovdik

Новичок
:)
ну хотелось бы чтобы оно имело ввиду вот что:
"Если переход осуществляется со страницы logger.php то"

Другого выхода нет, в логах нет необходимой информации, а сайт может быть и статическим и доспупа к остальным файлам сайта нету.
 
Сверху