Строка запроса Google Analytics во входящей ссылке нарушает отображение моего сайта.Строка запроса строки
Кто-нибудь знает, почему следующий вызовет мой сайт, чтобы потерпеть неудачу, чтобы загрузить свою домашнюю правильно (появляется, чтобы предотвратить загрузку некоторых плагинов, что потребности страниц)
http://mysite.com/?utm_medium=email
Хотя это не:
http://mysite.com/#utm_medium=email
И если вы знаете, почему, как исправить это? У меня есть входящие ссылки, которые используют метод строки запроса, и все они приводят к тому, что посетитель просматривает сломанную домашнюю страницу.
Сайт использует «красивые URL-адреса», поэтому для маршрутизации сайта нет строк запроса. Я попробовал просто удалить строку запроса через apache rewrite (что легко сделать и работает, я приведу пример ниже), но затем я полагаю, что 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
Extra
В дополнение к @ решения FAA и включения @ бит Эдуардо в этом я также необходимо исключить из каталога администратора. Я сделал это, добавив:
RewriteCond %{REQUEST_URI} !^\/*(wp-admin)
Thx. Сначала это не работало, но, как это часто бывает с htaccess, кажется, что что-то было кэшировано ... оно в конечном итоге очистилось, а затем это сделало трюк. Я также использовал наконечник @ Эдуардо за то, что GA принял хэш. – Stuart