Zum Inhalt springen

htaccess Redirect einer speziellen URL

Erstellt am 26. August 2010 · Noch keine Antworten

Tags: RealURL, Weiterleitungen & 404, Frage

david_bru ·

Hallo Leute,

ich hab mal wieder eine Frage:

Ich habe eine Typo3 Installation mit RealUrl laufen - Soweit so gut.

Der SEO der Seite will jetzt jedoch, dass eine bestimmte Seite per 301 umgeleitet wird. Genau genommen will er dass beim Seitenaufruf von http://www.example.com/spanisch/ die Startseite http://www.example.com/ kommt.
Also füge ich meiner .htaccess folgende Zeile hinzu:
Redirect 301 /spanisch/ http://www.example.com/

Problem ist nur dass ich einige alte andere Weiterleitungen habe:
Redirect 301 /spanisch/almunecar/ http://www.example.com/spanisch/sprachreisen-almunecar/
Redirect 301 /spanisch/barcelona/ http://www.example.com/spanisch/sprachreisen-barcelona/

Meine neue Redirect Regel greift nun leider auch für die alten und löscht dort das /spanisch/ raus.
Wenn ich also http://www.example.com/spanisch/almunecar/ aufrufe, dann komme ich zu http://www.example.com/almunecar/ und RealURL wirft einen Fehler aus, da er die Seite nicht finden kann.

Genauer gesagt: Er löscht dann aus allen Seitenaufrufen, das /spanisch/ raus, was nicht gewollt ist.

Meine Frage lautet also: Wie kann ich nur die Überseite weiterleiten (von example.com/spanisch/ auf example.com/), aber wenn er eine Unterseite aufruft, dann soll er das /spanisch/ drinnen lassen?

Hoffe man kennt sich aus, ansonsten einfach kurz nachfragen.
Danke schon im Vorraus für's Hilfestellung leisten.
Gruß
David