Warum geht der redirect nicht?
Tomas
- webserver
Hallo,
die Angabe von
Redirect permanent / http://www..........de/
in .htaccess führt zu einem "Permanent error"
Mit
RewriteEngine On
RewriteRule ^.*$ http://www.........de [R=301,L]
funktioniert es.
Damit könnte ich mich ja zufrieden geben, aber laut Doku sollte doch auch die erste Variante funktionieren.
Wo liegt mein Fehler? (Domainnamen sind in beiden Varianten identisch!
Hi,
Redirect permanent / http://www..........de/
Wird die Domain, auf die Du umleitest, vom selben Apache bedient?
Wenn ja, hast Du eine Endlos-Weiterleitung, denn
http://www..........de/ wird für's Redirect auf / reduziert, und leitet damit wieder auf http://www..........de/ weiter.
Das wird dann im nächsten Schritt für's Redirect auf / reduziert, und damit wieder auf http://www..........de/ weitergeleitet.
Usw.
cu,
Andreas
Tach!
Redirect permanent / http://www..........de/
Wird die Domain, auf die Du umleitest, vom selben Apache bedient?
Wenn ja, hast Du eine Endlos-Weiterleitung, denn
Nein, nicht in jedem Fall. Die Endlosschliefe ergibt sich nur, wenn man wieder im selben VHost landet.
http://www..........de/ wird für's Redirect auf / reduziert, und leitet damit wieder auf http://www..........de/ weiter.
"Wird für's Redirect reduziert"? Das ist zumindest zweifelhaft formuliert. Der Browser stellt einen Request nach dem Pfad (hier nur /) zuzüglich dem Hostnamen. Der Hostname wird zuerst vom Apachen in einen VHost aufgelöst. In diesem wird nun der Pfad ausgewertet. Wenn jetzt ... dann ...
Ansonsten erschließt sich mir grad nicht, warum beide Varianten unterschiedlich reagieren. Sie sehen funktional so gleich aus, dass alle beide entweder misslingen oder scheitern müssten.
dedlfix.