Seite 1 von 1

Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 23.02.2009 15:39
von Plati
Hallo,

wenn man bei phpBB3 ein Thema in ein anderes Unterforum verschiebt, ändert sich ja auch die URL von z.B.

Code: Alles auswählen

http://www.meineseite.de/viewtopic.php?f=1&t=123
in

Code: Alles auswählen

http://www.meineseite.de/viewtopic.php?f=2&t=123
Das Thema wird dann im neuen Forum erneut von Google mit der neuen URL indiziert und man hat doppelten Content.
Das möchte ich verhindern. Ich möchte die alte URL beim Aufruf mittels PHP in die neue URL umschreiben.


Die Seite mit der URL

Code: Alles auswählen

http://www.meineseite.de/viewtopic.php?f=1&t=123
soll also beim Aufruf durch die URL

Code: Alles auswählen

http://www.meineseite.de/viewtopic.php?f=2&t=123
ersetzt/umgeschrieben werden.

Wie ist das mit PHP möglich?

Re: Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 25.02.2009 13:03
von Pyramide
In phpBB gibt es dazu die Funktion redirect()

Re: Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 25.02.2009 13:14
von tas2580
redirect() leitet aber per Meta Refresh oder 302 weiter. Besser währe eine 301 Weiterleitung.
Noch einfacher ist es wenn du einfach die Kanonische URL angibst.

Gruß Tobi

Re: Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 25.02.2009 15:03
von Plati
Die Methode mit der Kanonischen URL habe ich mir auch schon angeschaut. Das werde ich demnächst auch bei mir einbauen.
Doch wenn ich das richtig verstanden habe, wird dadurch mein Problem nicht gelöst. Die kanonische URL legt ja nur die "Struktur" der URL fest. In meinem Beispiel ist die Struktur aber nach dem Verschieben des Themas immer noch gleich, nur die Zahlen ändern sich ja jeweils.

Wie würde das ganze mit der 301 Weiterleitung funktionieren?

Re: Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 25.02.2009 15:14
von nickvergessen
Doch das Problem wird dadurch gelöst ;) Ich habs extra nachgeprüft

Re: Dynamische URL auf andere dyn. URL umschreiben

Verfasst: 25.02.2009 16:38
von Plati
Vielen Dank, dann werde ich diese Methode anwenden.