E-Tracker Parameter gehen nach re-write verloren

URLs umschreiben, umleiten, blocken oder sperren - all das und noch viel mehr kann mit mod_rewrite erreicht werden. Mit regulären Ausdrücken, Conditions und Rules stehst Du auf Kriegsfuss? mod_rewrite macht nicht das was Du willst, oder funktioniert gar nicht? hier bist Du richtig!

Moderatoren: Bob, Super-Mod

E-Tracker Parameter gehen nach re-write verloren

Beitragvon zimboo » 08.03.2010 14:53

Hallo Leute,

ich bin neu hier und habe mich schon ziemlich durch das Forum gesucht... Aber irgendwie finde ich keinen Lösungsansatz für mein Problem. Ich denke es liegt auch zum teil daran, dass ich nciht genau weiß wonach ich suchen muss...

Aber nun zu meinem Probelm(chen):

normalerweise sehen Links auf unserer Seite so aus:

http://www.meinedomain.de/tarif-details.html?tarifekategorie=20587&back=st&et_cid=778&et_lid=140045&et_sub=Max+Flat+L+Friends+Classic

Nun soll per htaccess der URL SEO optimiert werden.
Dazu habe ich folgende Rewriterules

Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^tarifekategorie=20185&.*$
RewriteRule tarif-details.html http://sparhandy.frontend-6.de/t-mobile/9-9-cent-tarif.html? [L,R=301]


geschrieben. Aber nun fehlt mir der E-TrackerCode.

Also habe ich den Code folgendermaßen geändert:

Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^tarifekategorie=20185&.*$
RewriteRule tarif-details.html http://sparhandy.frontend-6.de/t-mobile/9-9-cent-tarif.html?%{QUERY_STRING} [L,R=301]


Nun wird aber der komplette QueryString wieder angehängt.
[url]
http://www.meinedomain.de/t-mobile/max- ... ds+Classic
[/url]

Aber ich benötige ja nur noch den E-TrackerCode. Aber leider komme ich nun nicht mehr klar.
Wäre echt toll, wenn mir jemand von Euch helfen könnte oder mir einen Link zu einem verwandten Thema schicken könnte.

Danke vielmals für Eure Unterstützung


Jörg
zimboo
.
.
 
Beiträge: 2
Registriert: 08.03.2010 13:09
Wohnort: Köln

Das Problem ist gelöst....

Beitragvon zimboo » 09.03.2010 09:55

Hallo Leute,

ich konnte das Problem - nach eingem rumprobieren - selbst lösen:

Und zwar hänge ich in der Condition einfach den Teil des QueryStrings noch an, den ich benötige und lasse ihn in eine Variable (%1) speichern...
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^tarifekategorie=20185&back=(.*)$


Und in der Rule lass ich mir diese Variable dann einfach wieder ausgeben:


Code: Alles auswählen
RewriteRule tarif-details.html http://sparhandy.frontend-6.de/t-mobile/9-9-cent-tarif.html?back=%1 [L,R=301]


Tja - wieder was dazu gelernt :-)

Und tschüssssss

Jörg
isch bin ene kölsche Jung...
zimboo
.
.
 
Beiträge: 2
Registriert: 08.03.2010 13:09
Wohnort: Köln


Zurück zu mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste