Zur Navigation

Verzeichnis auf die Startseite weiterleiten

1 efendi (Gast)

Hallo,
ich habe ein Verzeichnis, das samt aller Unterverzeichnisse auf die Startseite umgeleitet werden müsste, da diese fälschlicherweise indexiert worden sind. Verzeichnis heißt /en/
Damit habe ich es getestet, will aber nicht so recht:

RewriteRule ^/en/(.*)$ /$1 [R=301,NC,L]

Die Anzahl der Verzeichnisse unter /en/ sind nicht klar, können mehrere sein. Irgendwelche Ideen?

Danke bisher

04.01.2018 18:16

2 Jörg Kruse

Steht der Code in einer .htaccess Datei? wenn ja, dann sollte der Pfad ohne beginnenden Slash angegeben werden:

RewriteRule ^en/(.*)$ /$1 [R=301,NC,L]

04.01.2018 18:35

3 efendi (Gast)

Hi Jörg,

ja, steht in einer htaccess-Datei.

Vollständig:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^en/(.*)$ /$1 [R=301,NC,L]
</IfModule>

Nun passiert aber folgendes:

domain.com/en/irgendwas/nochwas/

wird dazu

domain.com/irgendwas/nochwas/

Das liegt wohl an /$1 nehme ich, oder?
Kann das weg? Es soll einfach alles auf die Startseite gehen.

Danke


04.01.2018 18:43

4 Jörg Kruse

Ja, das $1 greift das (.*) wieder auf.

Wenn alles auf die Startseite weitergeleitet werden soll, einfach so:

RewriteRule ^en/ /? [R=301,NC,L]

Das ? sorgt hierbei dafür, dass auch etwaige Query Strings abgehängt werden.

04.01.2018 18:48

5 efendi (Gast)

Super! Das klappt perfekt, Jörg.
Vielen Dank.

04.01.2018 18:52

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]