1
Schon seit über einem Jahr versuche ich, die htaccess-Dateien für meine beiden Joomla-Websites und deren Verbindung zu meiner Matomo-Analytic zum Funktionieren zu bringen – Leider vergeblich.
Website 1: lebenslust-jetzt.de
Website 2: clemens-psychotherapie-weinheim.de
Matomo (für beide Sites): matomo.lebenslust-jetzt.de
In Website 1 ist in Joomla CORS für den Zugriff von Website 2 angelegt.
In Matomo ist CORS für beide Websites angelegt.
In Website 1 und 2 ist in der htaccess angelegt:
Header set Cross-Origin-Opener-Policy "require-corp"
Firefox mit den AddOns uBlockOrigin und uBlockMatrix reagiert wie folgt:
Die folgenden Ergebnisse gelten unabhängig (!!!) von der Firefox-Einstellung "do not track" sowie unabhängig von "streng" eingestelltem Browser-Datenschutz.
Wird die Website 1 in Firefox geöffnet, so muss lediglich uBlockOrigin deaktiviert werden, damit das MatomoScript ausgeführt wird.
Wird die Website 2 in Firefox geöffnet, so müssen beide AddOns deaktiviert werden, damit Matomo.js geladen wird.
Der Brave-Browser (Chrome) mit den AddOns uBlockOrigin und uBlockMatrix verhält sich anders:
Sobald der Tracker-Schutz von Brave aktiviert ist, kann weder bei Website 1 noch bei Website 2 das Matomo-Script geladen werden.
Wird bei deaktiviertem Trackerschutz für Website 1 lediglich uBlockOrigin aktiviert, so wird das auf deren Subdomain laufende Matomo geblockt.
Wird bei deaktiviertem Trackerschutz für Website 1 lediglich uMatrix aktiviert, so wird das MatomoScript ausgeführt.
Gleiches gilt für die Website 2
Meine Frage:
Habe ich in der htaccess meiner Website 1 Fehler, die das Laden und Ausführen von Matomo.js von der Subdomain trotz CORP / CORS verhindern?
Hier die htaccess für Website 1:
<IfModule mod_headers.c>
Header always set Content-Security-Policy "frame-ancestors 'self' https://clemens-psychotherapie-weinheim.de https://matomo.lebenslust-jetzt.de"
Header set X-Robots-Tag "index, follow"
Header set X-Permitted-Cross-Domain-Policies "none"
Header set Referrer-Policy "origin-when-cross-origin"
Header set Cross-Origin-Opener-Policy "require-corp"
Header always set X-Content-Type-Options "nosniff"
Header always set Cross-Origin-Resource-Policy "same-origin"
Header always set Strict-Transport-Security "max-age=63072000"
SetEnv modHeadersAvailable true
</IfModule>
Ich hoffe, dass ich hier der Lösung näher kommen kann. :-)
Website 1: lebenslust-jetzt.de
Website 2: clemens-psychotherapie-weinheim.de
Matomo (für beide Sites): matomo.lebenslust-jetzt.de
In Website 1 ist in Joomla CORS für den Zugriff von Website 2 angelegt.
In Matomo ist CORS für beide Websites angelegt.
In Website 1 und 2 ist in der htaccess angelegt:
Header set Cross-Origin-Opener-Policy "require-corp"
Firefox mit den AddOns uBlockOrigin und uBlockMatrix reagiert wie folgt:
Die folgenden Ergebnisse gelten unabhängig (!!!) von der Firefox-Einstellung "do not track" sowie unabhängig von "streng" eingestelltem Browser-Datenschutz.
Wird die Website 1 in Firefox geöffnet, so muss lediglich uBlockOrigin deaktiviert werden, damit das MatomoScript ausgeführt wird.
Wird die Website 2 in Firefox geöffnet, so müssen beide AddOns deaktiviert werden, damit Matomo.js geladen wird.
Der Brave-Browser (Chrome) mit den AddOns uBlockOrigin und uBlockMatrix verhält sich anders:
Sobald der Tracker-Schutz von Brave aktiviert ist, kann weder bei Website 1 noch bei Website 2 das Matomo-Script geladen werden.
Wird bei deaktiviertem Trackerschutz für Website 1 lediglich uBlockOrigin aktiviert, so wird das auf deren Subdomain laufende Matomo geblockt.
Wird bei deaktiviertem Trackerschutz für Website 1 lediglich uMatrix aktiviert, so wird das MatomoScript ausgeführt.
Gleiches gilt für die Website 2
Meine Frage:
Habe ich in der htaccess meiner Website 1 Fehler, die das Laden und Ausführen von Matomo.js von der Subdomain trotz CORP / CORS verhindern?
Hier die htaccess für Website 1:
<IfModule mod_headers.c>
Header always set Content-Security-Policy "frame-ancestors 'self' https://clemens-psychotherapie-weinheim.de https://matomo.lebenslust-jetzt.de"
Header set X-Robots-Tag "index, follow"
Header set X-Permitted-Cross-Domain-Policies "none"
Header set Referrer-Policy "origin-when-cross-origin"
Header set Cross-Origin-Opener-Policy "require-corp"
Header always set X-Content-Type-Options "nosniff"
Header always set Cross-Origin-Resource-Policy "same-origin"
Header always set Strict-Transport-Security "max-age=63072000"
SetEnv modHeadersAvailable true
</IfModule>
Ich hoffe, dass ich hier der Lösung näher kommen kann. :-)