Ich experimentiere mit woopra.com Ein Webanalyse-Tool. Was erfordert ein Stück JavaScript-Code, um jede Seite hinzugefügt werden, um zu funktionieren. Dies ist bei dynamischen Seiten mit universellen Kopf- oder Fußzeilen ganz einfach, nicht jedoch bei vollständig statischen HTML-Seiten.Apache zum statischen Ändern von Webseiten erhalten
Ich versuchte, um es zu umgehen, indem Sie eine Kombination von Apache Rewrites und SSI's "Wrap" die statische HTML mit dem erforderlichen Code. Zum Beispiel ...
Ich habe die folgenden Änderungen an meine Apache-Konfiguration
RewriteEngine On
RewriteCond %{REQUEST_URI} !=test.shtml
RewriteCond %{IS_SUBREQ} false
RewriteRule (.*)\.html test.shtml?$1.html
Die test.shtml Datei enthält ...
<script type="text/javascript">
var XXXXid = 'xxxxxxx';
</script>
<script src="http://xxxx.woopra.com/xx/xxx.js"></script>
<!--#set var="page" value="$QUERY_STRING" -->
<!--#include virtual= $page -->
Die Idee war, dass ein Antrag kommt in für
/abc.html
würde
umgeleitet werden/test.shtml?abc.html
die Shtml würde dann die ursprüngliche Datei in die Antwort-Seite enthalten.
Leider funktioniert es nicht so wie geplant :) kann jemand sehen, was ich falsch mache oder vielleicht einen alternativen Ansatz vorschlagen. Gibt es Apache-Module, die das gleiche tun könnten? Vorzugsweise kann das pro Site konfiguriert werden.
Dank
Peter