ich habe jetzt mittlerweile einen ganzen Tag an dem Problem gearbeitet und so ziemlich alles durchsucht, was hilfreich sein könnte, aber ich finde einfach keine Lösung.
Ich betreue ein Forum, welches in zwei Unterverzeichnissen der Webseite ist. Die Seite selber läuft mit WordPress und das Forum wurde warum auch immer zwei Ebenen tief installiert. Also:
http://alteseite.de/ordner/forum
Nun soll die Domain geändert werden und das Forum auch eine Ebene höher sein, also:
https://neueseite.de/forum
Das läuft auch soweit. Der script_path in der Datenbank ist geändert und auch sämtliche andere Verweise wurden in der Datenbank mit ein paar SQL-Befehlen aktualisiert. Doch ich bekomme die .htaccess-Weiterleitungen nicht zum laufen. Ich habe natürlich auch hier im Forum gesucht und wie wild getestet, aber es funktioniert einfach nicht.
Diese Regeln habe ich z.B. ausprobiert und sie haben zumindest im .htaccess-Tester gut funktioniert:
Code: Alles auswählen
RewriteEngine On
RewriteRule ^ordner/forum/index.php?(.*)$ forum/index.php?$1 [R=301,L]
RewriteRule ^ordner/forum/viewforum.php(.*)$ forum/viewforum.php$1 [R=301,L]
RewriteRule ^ordner/forum/viewtopic.php(.*)$ forum/viewtopic.php$1 [R=301,L]
RewriteRule ^ordner/forum/memberlist.php?(.*)$ forum/memberlist.php?$1 [R=301,L]
Folgendes funktioniert jedoch komischerweise immer: wenn ich https://neueseite.com/ordner/forum eingebe, werde ich immer auf https://neueseite.com/forum weitergeleitet. Egal, was ich anstatt "ordner" schreibe, ich werde immer richtig weitergeleitet, obwohl keine Regel gesetzt ist. Warum werde ich dort weitergeleitet und warum funktioniert ansonsten keine einzige Regel bzw. was mache ich falsch?
Besten Dank schonmal und Grüße,
Joey