傳入鏈接上的Google Analytics查詢字符串會中斷我的網站顯示。查詢字符串中斷頁面
有誰知道爲什麼下面會導致我的網站無法正確加載其主頁(它似乎阻止某些插件,網頁需要的加載)
http://mysite.com/?utm_medium=email
雖然這並不:
http://mysite.com/#utm_medium=email
如果你知道爲什麼,我該如何解決這個問題?我有傳入的鏈接使用查詢字符串方法,它們都導致訪問者看到一個破損的主頁。
該網站使用「漂亮的網址」,因此網站路由不需要查詢字符串。我嘗試通過apache重寫簡單地刪除查詢字符串(這很容易做,並且工作,我在下面給出一個例子),但是我認爲Google Analytics(分析)無法跟蹤它的需求,如果我這樣做。
這裏是我的情況下.htaccess
該因素是:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# Handle redirection from https to http
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]
# Example of what would strip query strings from url
#RewriteCond %{THE_REQUEST} \?[^\ ]+
#RewriteRule (.*) /$1? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
額外
除了@ FAA的解決方案,並納入@愛德華多的位到這個我還需要排除admin目錄不受影響。我這樣做是通過添加:
RewriteCond %{REQUEST_URI} !^\/*(wp-admin)
THX。起初它不起作用,但與htaccess通常情況一樣,它似乎被緩存了......它最終清除了,然後這就做了竅門。我還使用@愛德華多的小費讓GA接受哈希。 – Stuart 2013-03-19 02:06:51