Seite 1 von 1
Redirect permanent in htaccess funktioniert nicht
Verfasst: 30.06.2009, 21:52
von Babis
Hallo an Alle,
ich bin dabei meine Webseite auf Joomla umzustellen. ICh habe beide Seiten, die alte sowie die neue auf Joomla basierende, auf dem FTP Server. Meine alten Seite wird durch index.htm die neue durch index.php aufgerufen.
Nun möchte ich jede einzelne URL zur neuen URL per 301 weiterleiten.
Dazu habe ich der htaccess von Joomla folgenden Eintrag hinzugefügt:
Redirect permanent /altes-verzeichnis/beispiel.htm
https://www.seitenname.de/neues-verzeic ... spiel.html (oder beispiel.php ist unterschiedlich)
Wenn ich beispiel.htm aufrufe wird aber diese Seite angezeigt und nicht weitergeleitet.
Wo liegt das Problem?
Vielen Dank
Re: Redirect permanent in htaccess funktioniert nicht
Verfasst: 01.07.2009, 08:24
von Mork vom Ork
Babis hat geschrieben:Dazu habe ich der htaccess von Joomla folgenden Eintrag hinzugefügt:
Redirect permanent /altes-verzeichnis/beispiel.htm
https://www.seitenname.de/neues-verzeic ... spiel.html (oder beispiel.php ist unterschiedlich)
Wenn ich beispiel.htm aufrufe wird aber diese Seite angezeigt und nicht weitergeleitet.
Deine Vorgehensweise ist grundsätzlich richtig. Naheliegendste Ursache wäre, dass sich der Joomla-Kram und deiner in die Quere kommen. Nimm' ersteren probehalber raus. Bringt dies Besserung, setze deine Weiterleitungen an den Anfang der .htaccess (bzw. das Ende, je nachdem, wo sie jetzt stehen) und schau dann nochmal. Hilft es nichts, zeige die komplette .htaccess, damit sich das Problem auf anderen Servern nachvollziehen lässt.
Verfasst: 01.07.2009, 15:56
von Babis
Genau das habe ich gestern probiert, den redirect befehl an den Anfang und es hat nicht funktioniert, aber jetzt klappt es auf einmal
Vielen Dank!
Verfasst: 03.07.2009, 15:51
von Babis
Also habe jetzt festgestellt das Problem ist:
Redirect permanent test.htm
https://www.seite.de/index.php
funktioniert
Aber
Redirect permanent test.htm
https://www.seite.de/test.html
oder auch
Redirect permanent test.htm
https://www.seite.de/test2.html
funktioniert nicht
--> Internal Error 500
Kann mir jemand sagen wo das Problem liegt?
Danke
Verfasst: 03.07.2009, 16:19
von w3news
Ganz blöd: test.html ist aber auch auf dem Server? Oder ist diese Datei nur von Joomla umgewandelt?
Verfasst: 03.07.2009, 16:54
von mgutt
Vermutlich nicht existent und Du hast mod_rewrite parallel an, dass alle html Dateien in einer unendlichen Schleife versucht umzuschreiben und weiterzuleiten?!
Verfasst: 03.07.2009, 18:36
von Mork vom Ork
Das kann eigentlich nicht funktionieren, weil der alte Pfad ein absoluter sein soll, d.h. mit einem Schrägstrich beginnen muss. Sofern es sich um denselben Server handelt, könnte die Ursache auch eine Endlosschleife sein, aber:
--> Internal Error 500
Kann mir jemand sagen wo das Problem liegt?
Ja, die genaue Fehlerursache steht
immer im Fehlerprotokoll deines Servers. Schau da bitte rein.