Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Da ich aus Erfahrung weiß, das die Mehrheit Ihren Referer mitschickt, sollte das kein Problem darstellen. Persönlich favorisiere ich Variante 2, dafür muss aber auf Domain B die mögliche Zielseite von Domain A bekannt sein.Melegrian hat geschrieben:Denke mir, dass Variante 1 Probleme mit sich bringen wird. Wo sollen die hingeleitet werden, die nicht verraten von welcher Seite sie kamen?
Vielen Dank für den technischen Lösungsansatz! Ob man es über Array's, .htaccess oder auf csv bzw. db Basis realisiert, ist mir eigentlich gleich.Melegrian hat geschrieben:Ich habe ja so etwas ähnliches in einem kleinen Shop, aber nicht als Weiterleitung, sondern nur für Angebote. Sind auch nicht viele Seiten, liegen alle in einem Array und dann frage ich den Referrer ab, von welche Seite der Aufruf kam und ob diese sich im Array befindet. Befindet die Seite sich im Array, so werden der Seite die entsprechenden Angebote zugeordnet. Wenn es jetzt ein größerer Shop wäre, könnte man das aber über eine DB ähnlich handhaben. Die aufrufende Seite liegt aber im selben Verzeichnis wie die aufgerufenen Seiten.
Also, die Seite By gleich an die Seite Ay weiterleiten, würde ich mal sagen, wobei dann der Seite Ay in der DB eine bereits bestehende Seite zugeordnet werden könnte oder falls noch keine besteht, eine alternative Seite.
Erläuterung von Variante 1: Es werden alle Anfragen (auch die auf Unterseiten) von Domain B direkt auf Domain A weitergeleitet. Auf Domain A wird dann die weitergeleitete Anfrage aufgelöst und sollte es sich um eine Anfrage auf eine Unterseite von Domain B handeln, wird eine passende Unterseite auf Domain A gesucht und die Anfrage dahin weitergeleitet. Vorteil ist, das man auf Domain B die möglichen Zielseiten nicht kennen muss, sondern dies erst auf Domain A verarbeiten kann.mano_negra hat geschrieben:ich verstehe die variante 1 oder deren sinn nicht.
aber variante 2 macht im prinzip alles was du willst. obwohl das mit dem ranking kann dir niemand garantieren, da ja domain A anders aufgebaut ist.
Code: Alles auswählen
<?php
$ersatzseite = "http://www.A.de/ersatzseite.php";
if (isset($_SERVER["HTTP_REFERER"]) and !empty($_SERVER["HTTP_REFERER"]) {
$von = $_SERVER["HTTP_REFERER"];
$neueseite = array(
"http://www.B.de/shop/abc.php" => "http://www.A.de/shop/abc.php",
"http://www.B.de/shop/def.php" => "http://www.A.de/shop/def.php",
"http://www.B.de/shop/ghi.php" => "http://www.A.de/shop/andere.php",
"http://www.B.de/shop/jkl.php" => "http://www.A.de/shop/sonstige.php"
);
$uebergabe = $neueseite[$von];
if(array_key_exists($von, $neueseite) and !empty($uebergabe)){
$oeffne = $uebergabe;
}
else {$oeffne = $ersatzseite;
}
}
?>