我有两个不同的域,指向我的主页在同一台服务器。如何记录每个访问我的网站与2个不同的域
我想记录对我的主页进行的每一次访问,并记录用户用来访问我的主页的哪个域,我该怎么做?
我尝试了Apache中的mod_rewrite并用PHP登录到MySQL数据库,但我所能做的只是无限循环。
任何想法?
编辑:
通过您的回答,我看你没有得到我想要的东西......
据我所知,谷歌Analytics(分析)不允许我区分域中,如果他们使用都指向相同的网站,它也不允许我看到像图片这样的文件直接访问而不是通过我的网页。
我不能仅仅使用$ _SERVER ['HTTP_HOST'],就像我刚才说的那样,我想记录每件事情,就像图像和所有其他文件一样,即使它不存在。
至于Webalizer,我从来没有看到它区分域,它总是假定帐户中的默认域配置,并使用它作为根,它甚至不显示它。我得检查一遍,但我不知道它会做我想做的......
的死循环:
我试着参与改写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脚本:
所以,我访问了一些文件,点文件到PHP脚本,该脚本会日志并重定向到该文件...但是,当PHP重定向到该文件时,htaccess规则将会捡起并再次重定向PHP脚本,从而创建无限循环。
请检查编辑问题... – 2009-06-28 20:16:25
不幸的是,我不知道如何在我目前的位置帮助你。您可以提出一个单独的问题,提供有关您的解决方案的无限循环问题的信息,我们可以从这个角度来处理它。感谢你的理解。 – 2009-06-28 20:37:54
我再次编辑了上面的问题来解释无限循环。不需要再创建另一个问题。如果你想,只需在下面给出不同的答案。 – 2009-06-28 20:58:04