Doppelte Weiterleitung
Verfasst: 04.03.2011, 15:47
Hallo,
bin neu hier und hoffe die Profis hier haben einen Tipp für mich. Ich habe meine Seite neu/selbst programmiert (vorher ein CMS) und dabei gleichzeitig die URL´s der Unterseiten geändert, in einen Wert der wesentlich mehr Sinn macht.
Alte URL: X.de/read/items/[ID].html
Neue URL: X.de/[IDneu]
Eine normale 301 Weiterleitung funktioniert nicht, da ich die neue ID aus der Datenbank holen muss. Ich habe das also gelöst, indem ich die ID als Variable an eine PHP Datei weitergebe und diese dann die Datenbank nach der ID durchsucht und zu der neuen ID/URL weiterleitet.
Funktioniert auch. Nur Google hat den neuen Inhalt zwar erkannt, zeigt aber noch die alten URL´s und nicht die neuen. Kann ich das Problem irgendwie lösen oder gibt es vielleicht sogar bessere Möglichkeiten, für eine "doppelte Weiterleitung"?
Grüße, MaDi
bin neu hier und hoffe die Profis hier haben einen Tipp für mich. Ich habe meine Seite neu/selbst programmiert (vorher ein CMS) und dabei gleichzeitig die URL´s der Unterseiten geändert, in einen Wert der wesentlich mehr Sinn macht.
Alte URL: X.de/read/items/[ID].html
Neue URL: X.de/[IDneu]
Eine normale 301 Weiterleitung funktioniert nicht, da ich die neue ID aus der Datenbank holen muss. Ich habe das also gelöst, indem ich die ID als Variable an eine PHP Datei weitergebe und diese dann die Datenbank nach der ID durchsucht und zu der neuen ID/URL weiterleitet.
Code: Alles auswählen
HTACCESS
RewriteRule
^read/items/([0-9]+).html$
/weiterleitung.php?id=$1[L,R=301]
WEITERLEITUNG.php
Datenbank Abfrage (Wo ID)
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.xyz.de/$IDneu");
header("Connection: close");
Grüße, MaDi