我有兩個不同的域,指向我的主頁在同一臺服務器。如何記錄每個訪問我的網站與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