Dynamische URL auf dyn. URL umleiten

Ich möchte eine dynamische URL auf eine andere dynamische URL umleiten.
Wie mache ich das am besten?

Ich verwende da sowas in der Art auf einer alten Seite, um
von dort nach bplaced umzuleiten und dabei Dateinamen und
die GET-Parameter zu retten, wenn du das meinst:

if(isset($_SERVER['REQUEST_URI'])) {
    $ru=$_SERVER['REQUEST_URI'];  
  } else {
    $ru="";
  } 
header ('HTTP/1.1 301 Moved Permanently'); 
header("Location: http://hoffmann.bplaced.net$ru"); 
exit;  

Wenn du nur die GET-Parameter retten willst, kannst du dir
auch mal ‘QUERY_STRING’ angucken…

de.php.net/manual/de/reserved.va … server.php

Es handelt sich um dynamische Seiten von einem phpbb3-Forum.

Wenn man nun z.B. einen Beitrag in ein anderes Forum verschiebt dann ändert sich leider auch die dynamische URL.
Und beim Aufruf der alten URL möchte ich auf die neue URL weiterleiten.

Wäre das mit der Lösung von hoffmann zu realisieren?

Oder weiß jemand eine andere Möglichkeit?

Zweifellos kann man auch dieses Fertigskript phpbb3 so
modifizieren, daß das sowas veranstaltet. Da wird man dann
vermutlich analysieren müssen, welche URI aufgerufen wurde,
mit einer Liste mit Weiterleitungen vergleichen, den header
senden und das Skript beenden, bevor das Forum selbst tätig
wird. Ist natürlich nicht auszuschließen, daß die sowas bereits
eingebaut haben. Dort sind ja auch die Beiträge durchnumeriert
oder sowas, da reicht ja vermutlich eine Korrelationsliste zwischen
dem alten und dem neuen Standort, dann sortiert das Skript das
eben alles um und zeigt den erwünschten statt den angefragten
Inhalt an. Wie das am besten zu machen ist, müßte jemand
erklären, der an dem Fertigskript schon mal selber rumgebastelt
hat (ich nicht).

Achso, was meines Wissens schlecht zu modifizieren ist, sind
Angaben von Fragmentidentifizierern, die hinten an die URI
angehängt sind. Das liegt daran, daß die nicht vom server,
sondern vom browser ausgewertet werden, folglich sind die dem
PHP wohl ziemlich egal (habe zumindest bislang nicht die Stelle
endeckt, wo man sowas mit PHP auslesen könnte).

[quote=“Plati”]Es handelt sich um dynamische Seiten von einem phpbb3-Forum.

Wenn man nun z.B. einen Beitrag in ein anderes Forum verschiebt dann ändert sich leider auch die dynamische URL.
Und beim Aufruf der alten URL möchte ich auf die neue URL weiterleiten.[/quote]
phpBB3 lässt einen auch per URL direkt auf einen Beitrag zugreifen (viewtopic.php?p=Beitragsid falls die HTML Seite zum Beitrag gescrollt werden soll: viewtopic.php?p=Beitragsid#Beitragsid) diese Id des Beitrags dürfte sich ja eigentlich nicht verändern, oder?

Foren-Link: viewtopic.php?f=10
Topic-Link: viewtopic.php?f=10&t=5932
Beitrags-Link: viewtopic.php?p=136178#p136178

viewtopic.php?t=5932
Topic ohne Foren-ID geht auch :slight_smile:

Edit: um genau zu sein isses sogar Jacke wie hose was für eine Foren ID da steht…
viewtopic.php?f=123&t=5932
geht auch °_°

Mir geht es darum, das ganze für Google freundlicher zu gestalten.

Wenn man z.B. einen Beitrag in ein anderes Unterforum verschiebt, sollte Google wissen, dass es sich beim verschobenen Thread um eine Seite handelt, die Google bereits schon im Index hat.

Doch das Problem ist, dass sich beim Verschieben ja leider auch die Foren-ID der URL ändert.
Und wenn es so ist - wie Balmung geschrieben hat - dass es bei einer URL wie viewtopic.php?f=123&t=5932 (f=123) ganz egal ist wie die Foren-ID (f=123) lautet und immer der gleiche Thread aufgerufen wird, hätte doch Google dann den gleichen Thread mit 2 verschiedenen URLs im Index. Eben nur mit unterschiedlicher Foren-ID. Oder liege ich mit dieser Annahme falsch???

Hat niemand mehr einen Vorschlag???
Speziell auch noch eine Antwort auf meine letzte Frage?

so einfach wird das nicht möglich sein…

das schon probiert: google.com/search?q=phpBB3+SEO-Mod ???