Zur Navigation

301 Weiterleitung [27]

261 Gerd (Gast)

Hallo Jörg,
genau das meinte ich. Ob der Ziellink nun ein Ordner oder eine Datei ist, denke ich ist sekundär!

Hier mal ein wenig abgeändert. (Als ich das ! noch nach the_request stehen hatte, waren beide Server nicht erreichbar!!!)

RewriteCond %{HTTP_HOST} www\.b\.de
RewriteCond %{THE_REQUEST} /fb
RewriteRule ^(.*)$ http://www.b.de/Finanzberichte.1842.0.html [R=301]

Aber so funktioniert das jetzt einwandfrei! Super, Vielen Dank!
Seite gebookmarkt!

Grüße aus dem sonnigen Bonn
Gerd

08.04.2008 12:44

262 Gerd (Gast)

Hallo noch mal,
eine Frage hätte ich doch noch, und zwar hab ich nun folgendes Szenario:

RewriteCond %{HTTP_HOST} www\.b\.de
RewriteCond %{THE_REQUEST} /hauptversammlung
RewriteRule ^(.*)$ http://www.b.de/Hauptversammlung-2008.1909.0.html [R=301]

RewriteCond %{HTTP_HOST} www\.a\.de
RewriteCond %{THE_REQUEST} /hauptversammlung
RewriteRule ^(.*)$ http://www.a.de/hauptversammlung.287.0.html [R=301]

Also beide Server haben unterschiedliche Ziellinks aber gleiche "requests", das (oder natürlich irgend etwas anderes) führt nun zur Browsermeldung: "Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."

Muss da noch etwas "dazwischen" was die beiden weiterleitungen "trennt"?

Vielen Dank für deine Hilfe,
Gerd

08.04.2008 13:50

263 Jörg Kruse

Die beiden Weiterleitungen werden durch die erste RewriteCond ausreichend unterschieden

Das Problem der Endlosschleife liegt innerhalb der zweiten Weiterleitung:

RewriteCond %{HTTP_HOST} www\.a\.de
RewriteCond %{THE_REQUEST} /hauptversammlung
RewriteRule ^(.*)$ http://www.a.de/hauptversammlung.287.0.html [R=301]

Die zweite RewriteCond trifft immer auch auf die weitergeleitete URL zu. Wenn nur URLs weitergeleitet werden sollen, die auf /hauptversammlung enden, kannst du dort noch ein $ als Begrenzungszeichen anfügen

RewriteCond %{HTTP_HOST} www\.a\.de
RewriteCond %{THE_REQUEST} /hauptversammlung$
RewriteRule ^(.*)$ http://www.a.de/hauptversammlung.287.0.html [R=301]

Andernfalls benötigst du ein anderes Unterscheidungsmerkmal zwischen weiterzuleitender und weitergeleiteter URL

08.04.2008 13:59

264 Gerd (Gast)

Andernfalls benötigst du ein anderes Unterscheidungsmerkmal zwischen weiterzuleitender und weitergeleiteter URL

Hab ich gemacht. Und klappt jetzt wie gewünscht. Super!
Viele Grüße und vielen Danke
Gerd

08.04.2008 14:24

265 elBartalo

Hallo,

nach welcher Zeit sollte man denn die htaccess Datei bzw. Weiterleitung wieder löschen? Die html Dateien der alten Seite sollte man gleich anschließend auch wieder löschen oder?

Vielen Dank

14.04.2008 20:11 | geändert: 14.04.2008 20:11

266 Jörg Kruse

Die alten Seiten kannst du löschen, sobald die Weiterleitung aktiv ist. Die Weiterleitung selbst kann so lange Sinn machen, wie noch alte (externe) Links auf die alten Seiten verweisen.

14.04.2008 20:26

267 elBartalo

Super Vielen Dank für die Info Jörg. Also Schaden tut es nichts wenn ich die Weiterleitung selbst für immer auf dem Server belasse?

Wie sieht es mit einem CMS System alá Joomla aus? Gedenke bald auf Joomla umzusteigen nur bereitet mir die Weiterleitung wieder Sorgen :/

14.04.2008 20:37

268 Jörg Kruse

Also Schaden tut es nichts wenn ich die Weiterleitung selbst für immer auf dem Server belasse?

Naja, schaden würde ich jetzt nicht sagen, aber ich räume hin und wieder ältere Weiterleitungen aus den .htaccess Files. Bei jedem Seitenaufruf muss das Server-Modul ja jede einzelne Rule in der .htaccess durchgehen. Solange es sich nur um einige wenige Rules handelt, wird sich das aber kaum auf die Performance auswirken.

Wie sieht es mit einem CMS System alá Joomla aus? Gedenke bald auf Joomla umzusteigen nur bereitet mir die Weiterleitung wieder Sorgen :/

Meinst du, inwiefern sich bestehende Weiterleitungen mit dem CMS vertragen oder möchtest du dann aktuelle Seiten auf das CMS weiterleiten?

14.04.2008 20:53 | geändert: 14.04.2008 20:54

269 elBartalo

Meinst du, inwiefern sich bestehende Weiterleitungen mit dem CMS vertragen oder möchtest du dann aktuelle Seiten auf das CMS weiterleiten?

Ich möchte dann bestehende Seiten auf das CMS weiterleiten.

14.04.2008 20:59

270 Jörg Kruse

Kommt darauf an, ob es ein Entsprechungsmuster gibt zwischen alten und neuen URLs. Wenn nicht, müssen die URLs einzeln weitergeleitet werden.

14.04.2008 21:02