Seite 1 von 1

mod_rewrite vergisst Herkunftsseite?

Verfasst: 26.08.2009 10:33
von vik.alive
Hallo,
ich habe ein Problem mit einer mod_rewrite Umleitung.

Um zwar leite ich seit vorgestern die Besucher von http://domain.de auf http://www.domain.de um.

Leider fehlen bei Piwik (Web-Analyse) sämtliche Infos über die Seiten, von denen die Besucher kommen. Ebenso sind die Suchmaschineninfos weg.

Was ist der Fehler?

Hier ist der entsprechende Befehl:
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301]

Verfasst: 26.08.2009 10:42
von Gumbo
Es gibt keinen Fehler beziehungsweise nur in deiner Denkweise oder deinem Verständnis.

Denn die Regel bewirkt eine externe Weiterleitung ohne die Anfrage an eine tiefer liegende Ebene (in diesem Fall die angeforderte Ressource) weiterzureichen. Piwik bekommt also von der Anfrage und Weiterleitung nichts mit.

Wenn du aber die Weiterleitung in PHP implementierst, kurz nachdem Piwik die Anfrage verarbeitet hat, werden die Daten erhalten bleiben. Dazu kommen dann allerdings noch die Anfragen als Reaktion auf die Weiterleitung hinzu.

Verfasst: 26.08.2009 10:55
von vik.alive
Hm, okay. Das bedeutet jeder Besucher wird neu auf die Seite geleitet, und zählt somit als direkte Anfrage?

Wie mache ich das besser? Hab leider keine Idee :/

Verfasst: 26.08.2009 11:16
von vik.alive
Noch mal ich ;)

Ich würde die Weiterleitung gerne weiterhin mit mod_rewrite machen.

Gibt es denn keine Lösung die Information mit weiter zu geben?

:/
Das benutzen doch so viele Seiten, und die werden doch nicht alle auf diese Infos verzichten, oder?

Verfasst: 31.08.2009 09:02
von Toxicterror
normalerweise kann man auch im verwaltungscenter des webspace-anbieters diese umleitungen einstellen.