Zum Inhalt springen

Weiterleitung von Reason: Segment "page" was not a keyword for a postVarSet as expected!

Erstellt am 31. Oktober 2008 · 3 Antworten · letzte Antwort am 31. Oktober 2008

Tags: RealURL, Weiterleitungen & 404, Frage

Estrobyn ·

Hallo zusammen!

Ich habe soeben das Redesign für eine Website fertiggestellt.

Bei Google sind aber natürlich noch die alten links drin und wenn ich bei Google auf einen Eintrag klicke, lande ich auf folgender Seite:

Reason: Segment "page" was not a keyword for a postVarSet as expected!

Und es hat weder einen Link auf die Startseite oder sonst noch was. Der Besucher wird die Seite also sofort wieder genervt verlassen...

Deshalb meine Frage: Kann ich irgendwie eine automatische Weiterleitung von der Fehlerseite auf die Startseite veranlassen? Oder kann ich die Seite zumindest irgendwie selber gestalten, sodass ich einen Link zur Startseite hinzufgen kann?

Vielen Dank und Gruss

Estro

Julian.​Hofmann ·

Hallo Estro.

Die vermutlich eleganteste Lösung (auch aus Sicht der Suchmaschinen-Crawler) ist, dass Du für die alten URLs passende Permanent Redirects in der htaccess definiert. Damit werden dann Besucher auf die passende neue Seite umgeleitet, und Crawler merken sich durch die Statusmeldung 301, dass die Seite nun unter neuer Adresse zu finden ist (und aktualisieren das in ihrem Index).

Kommt jetzt etwas auf die genauere Gestaltung der alten und neuen URLs an, aber mit den Suchbegriffen htaccess, RewriteEngine, RewriteCond, RewriteRule solltest Du schon auf viele Hinweise stoßen.
Oder falls Du hängen bleibst, bitte mehr Details posten.

Viele Grüße
Julian

Estrobyn ·

Hallo Julian

Hey, das war ein super Tipp, habe ich gar nicht daran gedacht, herzlichen Dank!

Ich habe es wie folgt umgesetzt:

RedirectPermanent /login.asp http://www.neuedomain.com/index.php

Nun hängt es mir alles nach dem login.asp?var1=blabla$usw... halt an die index.php hinten an, aber es wird wenigstens der richtige Inhalt angezeigt. Oder wiesst du gerade, wie man das vermeiden kann?

Kennt jemand per Zufall den Trick, wie man ein ganzes Verzeichnis auf immer dieselbe Datei weiterleiten kann? Also dass z.B. das Verzeichnis "platform" mit allen Unterverzeichnissen und Dateien direkt jeweils auf index.php weitergeleitet wird?

Vielen Dank und Gruss

Estro

Julian.​Hofmann ·

Hallo Estro.

Punkt 1 dürfte per

RewriteRule ^login.asp(.*)$ /index.php [L,R=301]

klappen (bin aber mit rewrites auch nicht sicher). Falls sinnvoll, könntest Du auch die alten Parameter in neue TYPO3-Parameter umschreiben.

Punk2:

RewriteCond %{REQUEST_URI} ^/platform/???
RewriteRule ^/platform/(.*)$ /platform/index.php [L,R=301]

Bei "???" müsste noch ein "Wenn nicht 'index.php'" hin. Aber denke/hoffe, dass Du mit dem Ansatz weiterkommst.

Viele Grüße
Julian