У меня есть два разных домена, которые указывают на мою домашнюю страницу на одном сервере.
Я хочу регистрировать каждый доступ к моей домашней странице и регистрировать, какой домен использовал пользователь для доступа к моей домашней странице, как я могу это сделать?
Я попробовал mod_rewrite в Apache и войти в базу данных MySQL с помощью PHP, но все, что я мог сделать, - это бесконечные циклы.
Есть идеи?
EDIT:
Судя по твоим ответам, ты не понял, чего я хочу ...
Насколько я знаю, Google Analytics не позволяет мне дифференцировать используемый домен, если они оба указывают на один и тот же сайт, и это также не позволяет мне видеть, что к некоторым файлам, таким как изображения, обращались напрямую, а не через мои веб-страницы. .
Я также не могу просто использовать $ _SERVER ['HTTP_HOST'], потому что, как я только что сказал, я хочу регистрировать ВСЕ, как изображения и все другие файлы, каждый отдельный запрос, даже если он не существует.
Что касается Webalizer, я никогда не видел, чтобы он различал домены, он всегда предполагает настройку домена по умолчанию в учетной записи и использует его как root, он даже не отображает его. Я должен буду проверить это снова, но я не уверен, что это будет делать то, что я хочу ...
БЕСКОНЕЧНЫЙ ЦИКЛ:
Подход, который я пробовал, заключался в переписывании URL-адресов в Apche с помощью простого правила перезаписи, указывающего на сценарий PHP, сценарий PHP записывал запись в базу данных MySQL и отправлял пользователя обратно в файл с помощью функции header (). Примерно так:
.htaccess:
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.net [NC]
RewriteRule ^(.*)$ http://www.domain1.net/logscript?a=$1 [NC,L]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.net [NC]
RewriteRule ^(.*)$ http://www.domain2.net/logscript?a=$1 [NC,L]
PHP скрипт:
$url = $_GET['a'];
$domain = $_SERVER['HTTP_HOST'];
// Code to log the entry into the MySQL database
header("Location: http://$domain/$url");
exit();
Итак, я получаю доступ к некоторому файлу, указываю этот файл на сценарий PHP, и сценарий будет регистрировать и перенаправлять в этот файл ... Однако, когда PHP перенаправляет на этот файл, правила htaccess подберут его и перенаправят тоже скрипт PHP, создающий бесконечный цикл.