Bug: Wordpress and Google Analytics
February 26th, 2007 by Oleh Lutsiv
В Wordpress є одна проблема, яка мені заважає дивитись статистику Google Analytics.
А саме - коли жмеш на Google Analytics -> Sitename -> Dashboards -> Site Overlay, і клікаєш на любий лінк свого сайту - то гугл підміняє твій url + index.html в кінці.
Так як цей лінк не існує - WordPress видає 404 помилку.
Тому лінк типу http://www.lutsiv.com/ працює, а http://www.lutsiv.com/index.html вже не працює в wordpress.
Для того щоб обійти цю проблему - я дописав дві стрічки в файлі blog/wp-settings.php :
-
// In order to see google analytics statistic - we allowed index.html at the end of url
Ще wordpress має дві функції які саме відповідають за помилку 404 - це is_404() і handle_404(). Але з них я нічого не зміг витягнути.
P.S. Найпростіше для нового блога зайти в Options -> Permalinks і вибрати структуру лінків “Custom Structure“:
“/%year%/%monthnum%/%day%/%postname%/” + дописати “index.html” в кінці.
Але сторінки мого блогу прокешовані вже за існуючими адресами і я не хочу створювати нові.
Самий модний спосіб - це змінити вміст .htaccess файлу, але я не знаю добре регулярні вирази, тому не витрачав на це час.
-
RewriteEngine On
-
RewriteBase /blog/
-
RewriteCond %{REQUEST_FILENAME} !-f
-
RewriteCond %{REQUEST_FILENAME} !-d
-
RewriteRule . /blog/index.php [L]
Якщо хтось знає як - пишіть в коментарі.