|
|||
htaccess Umleitungsfehler
Hallo liebes Forum,
ich wollte schlau sein und habe mir dabei vermutlich in den Fuss geschossen. Allerdings weiss ich das noch nicht... Ich habe zwei Domains (einmal mit Bindestrich, einmal ohne) die auf eine Seite verweisen. Soweit kein Problem. Auf der Seite läuft Analytics, und ich würde gerne wissen, welche der beiden Domains eingetippt wurde, um den Erfolg von Printwerbung messen zu können. Dazu muss ich natürlich ein paar Parameter mitgeben. In meiner .htaccess steht z.B.: RewriteCond %{HTTP_HOST} ^Photobooth Verleih für Hochzeiten, Feiern, Feste und Events [NC] RewriteRule ^(.*)$ http://www.photoboothverleih.de/index.html?utm_source=mit&utm_medium=Banner&utm_ca mpaign=mit/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^photobooth-verleih.de [NC] RewriteRule ^(.*)$ http://www.photoboothverleih.de/index.html?utm_source=mit&utm_medium=Banner&utm_ca mpaign=mit/$1 [L,R=301] Dadurch werden alle Aufrufe von photobooth-verleih.de auf photoboothverleih.de umgeleitet, die Parameter werden erfasst und in Analytics angezeigt (als Kampagne "mit"). Doch jetzt würde ich auch gerne die Aufrufe von photoboothverleih.de erfassen (für die Kampagne "ohne"). Doch wenn ich folgendes hinzufüge, erzeuge ich einen Umleitungsfehler... RewriteCond %{HTTP_HOST} ^photoboothverleih.de [NC] RewriteRule ^(.*)$ http://www.photoboothverleih.de/index.html?utm_source=ohne&utm_medium=Banner&utm_c ampaign=ohne/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^Photobooth Verleih für Hochzeiten, Feiern, Feste und Events [NC] RewriteRule ^(.*)$ http://www.photoboothverleih.de/index.html?utm_source=ohne&utm_medium=Banner&utm_c ampaign=ohne/$1 [L,R=301] Hier stehe ich jetzt auf dem Schlauch. Wie kann ich es schaffen, dass auch diesem Aufruf Parameter mitgegeben werden? Danke für Eure Hilfe, Hendrik |
Sponsored Links |
|
|||
Hallo Hendrik,
das liegt ja sicherlich daran, das sich der HTTP-Host nach der Umleitung nicht ändert. Die Condition ergibt also immer true, wodurch wieder und wieder umgeleitet wird. Du könntest das umgehen, indem du eine Condition hinzufügst und überprüfst, ob im Query-String (%{QUERY_STRING}) bereits der Parameter "utm_ca mpaign" vorkommt. Allerdings kommen mir deine Regeln eh etwas spanisch vor. Ist es Absicht das du alle Seiten auf die index.html umleitest? Ein Aufruf von "http://www.photobooth-verleih.de/photobooth_ideen.html" führt einen wieder zurück zur Startseite... Außerdem solltest du innerhalb von regulären Ausdrücken alle Metazeichen escapen, dazu gehört auch der Punkt. Du kannst natürlich auch einen String-Vergleich verwenden, sofern du gar keinen regulären Ausdruck brauchst (ist sicherlich auch performanter). Dazu musst du einfach ein "=" vor die Condition stellen, siehe Doku. Aber benötigst du umbedingt diese GET-Parameter? Ich verwende Google Analytics seit einiger Zeit nicht mehr, aber sowas sollte sich doch auch über JavaScript lösen lassen. Gruß, Max PS: Verwend für sowas doch die [CODE]-Tags, dann ist das viel übersichtlicher |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
htaccess Umleitungsfehler - warum nur? | hubspe | Serveradministration und serverseitige Scripte | 8 | 08.02.2012 13:02 |
Problem mit htaccess | till.kaufmann | Serveradministration und serverseitige Scripte | 1 | 23.02.2011 12:46 |
htaccess redirect/rewrite | Chrunchy | Serveradministration und serverseitige Scripte | 11 | 03.02.2011 17:43 |
wieder mal: htaccess | express | Serveradministration und serverseitige Scripte | 21 | 13.10.2009 20:32 |