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

Verfasst:
von

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 :o

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
Babis hat geschrieben:Redirect permanent test.htm https://www.seite.de/test.html
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.