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.
Code: Alles auswählen
<?php
/*
In DB:
Id | Produkt | Kategorie | Alte_URL | Neue_URL
*/
// Abfrage ob Referrer vorhanden
if (...) {
// Abfrage, ob Referrer dem Muster einer alten URL entspricht,
// falls ja, dann Weiterleitung auf neue URL
if (... ) { $alte_url = // = Referrer
$neue_url = mysql_query("SELECT * FROM ... WHERE Alte_URL = '".$alte_url."'");
if (!$neue_url) {exit("Fehler!");}
$row = mysql_fetch_assoc($neue_url);
$leiteum = $row["Neue_URL"];
if (isset($leiteum) and !empty($leiteum)) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/".$leiteum);
}
else {echo "Produkt nicht mehr verfügbar.\n";}
}
// Falls Referrer nicht dem Muster einer alten URL entspricht, dann lade Shopseite normal ohne Weiterleitung
else {...
}
}
?>
Ich würde es zumindest so angehen. Mag aber sein, dass es da noch bessere Lösungen gibt.masaniello hat geschrieben: 1. Referrer Abfrage
2. kontrollieren ob die URL zu redirecten ist oder nicht
wenn ja dann redirecten
wenn nein nicht redirecten
Im Script vor Ausgabe von HTML, doch das weiß der Programmierer ganz gewiss.masaniello hat geschrieben:Meine Frage dieser Skript wir an welcher Stelle ausgelöst?
wo bindet man es genua ein?
Ja, hat mit der htacces nichts zu tun.masaniello hat geschrieben:Der skript ändert die Header einer HTML Seite, das heißt er steht nicht mit der .htaccess in Verbindung.
Code: Alles auswählen
ErrorDocument 404 /umleitskript.php