Matomo/Piwik jako plugin wordpress a Chyba 500
Zdravím, když nainstaluju do wordpressu Matomo jako plugin, tak se korektně nainstaluje, ale na nástěnce nevidím grafy, nevidím obrázky a při pokusu přistoupit na View full reporting končím na Chyba 500. Stejně tak nezobrazím třeba i jen logo Matomo, pokud si zadám adresu obrázku do adresního řádku, tak končím na Chyba 500.
Ze znalsotní báze jsem se dostal k tomu, že to funguje, pokud se přímo v adresáří plugins/matomo smaže soubor .htaccess.
Vyzkoušeno, v tu chvíli je Matomo funkční.
Jenomže, nevím, co ten htaccess přesně dělá, není dummy, má nějaký kód uvozený tím, že se nemá ručně měnit. Takže se mi to nezdá jako řešení ho prostě smazat, asi by tam být měl.
Nemáte nějaký jiný tip, jak Matomo rozchodit? Tento problém mám pouze na hostingu Wedos (tři různé instalace WP), na žádné jiné instalaci WP (tři zcela jiné hostingy s nainstalovaným WP) tento problém není a Matomo funguje ihned po instalaci.
Obsah .htaccess přímo od pluginu Matomo jsem přiložil.
Díky za radu.
# This file is provided from Matomo Analytics, do not edit directly # Please report any issue or improvement directly to the Matomo team. # Do not allow access to any php file directly unless it is index/matomo.php <Files ~ "(\.php)$"> <IfModule mod_version.c> <IfVersion < 2.4> Order allow,deny Deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion> </IfModule> <IfModule !mod_version.c> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> <IfModule mod_authz_core.c> Require all denied </IfModule> </IfModule> </Files> <Files ~ "^((index|piwik|matomo)\.php)$"> <IfModule mod_version.c> <IfVersion < 2.4> Order allow,deny Allow from all </IfVersion> <IfVersion >= 2.4> Require all granted </IfVersion> </IfModule> <IfModule !mod_version.c> <IfModule !mod_authz_core.c> Order allow,deny Allow from all </IfModule> <IfModule mod_authz_core.c> Require all granted </IfModule> </IfModule> </Files> # Serve HTML files as text/html mime type - Note: requires mod_mime apache module! <IfModule mod_mime.c> AddHandler text/html .html AddHandler text/html .htm </IfModule>
2 Answers
Toto se zdá, jako řešení, už to funguje i měří (na první pohled). Jen pro kompletní funkčnost je nutné (aspoň se tedy zdá, že jen tyto) editovat a zakomentovat stejné příkazy v htaccess zde:
/plugins/matomo
/plugins/matomo/app
/plugins/matomo/app/plugins
Teprve potom fungují i všechny dashboardy, co jsem zatím zkoušel.
Hádám ale, že update pluginu v budoucnu mi to zase přepíše. Navíc je tam takových .htaccess s tímto příkazem stále více, takže kdo ví, které měření nebo funkčnost nebude fungovat (vlastně je to téměř v každé složce adresáře app).
Zakomentoval jsem to vše, co jsem našel a uvidíme, zda update pluginu přepíše i ty editované .htaccess.
Dobrý den,
AddHandler na řádcích 46 a 47 je zakázaný příkaz. Zkuste jej zakomentovat umístěním znaku # na začátek řádku.