htaccess Seitenweiterleitung

Gesperrt
RobbyMe
Beiträge: 2
Registriert: Sa 19. Okt 2013, 10:50
Kontaktdaten:

htaccess Seitenweiterleitung

Beitrag von RobbyMe » Sa 19. Okt 2013, 11:03

Ich habe folgendes Problem

Ich möchte eine bestimmte Url weiterleiten. Die Webseite ist mehrsprachig.

Im meiner htaccess steht folgendes:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^energiemanagement/index.html$ [NC]
RewriteRule ^(.*)$ http://beispiel.de/de/unternehmen/nachhaltigkeit/index.html$1 [R=301,L]

wenn ich im Browser

Code: Alles auswählen

http://beispiel.de/energiemanagement
eingebe, bleibe ich auf der Startseite (hier sollte weitergeleitet werden)

wenn ich

Code: Alles auswählen

http://beispiel.de/de/energiemanagement
eingebe funktioniert die Weiterleitung.

Wie kann ich die url ohne die Sprachenkennzeichnung weiterleiten?

Vielen Dank.

Robert

xmurrix
Beiträge: 3149
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: htaccess Seitenweiterleitung

Beitrag von xmurrix » Sa 19. Okt 2013, 12:20

Hallo RobbyMe,

erstmal Willkommen im CONTENIDO Forum.

Die Regeln

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^energiemanagement/index.html$ [NC]
RewriteRule ^(.*)$ http://beispiel.de/de/unternehmen/nachhaltigkeit/index.html$1 [R=301,L]
bedeuten sowiel wie: Wenn der Hostname energiemanagement/index.html ist, dann sollen alle Anfragen ^(.*)$ an http://beispiel.de/de/unternehmen/nachh ... dex.html$1 umgeleitet werden.

energiemanagement/index.html ist kein Hostname, das ist der Pfadanteil im Request.

Was genau möchtest du damit genau erreichen, sollen alle Anfragen, die keinen /de/ Prefix haben, immer zur der gleichen URL, aber mit einem vorangestellten /de/ umgeleitet werden?

Vermutlich brauchst du so etwas:

Code: Alles auswählen

RewriteRule ^alteseite$ neueseite? [R=301,L]
# also
RewriteRule ^energiemanagement/index.html$ de/unternehmen/nachhaltigkeit/index.html? [R=301,L]
Das leitet die Anfrage energiemanagement/index.html auf die Seite de/unternehmen/nachhaltigkeit/index.html auf der gleichen Domain um, Query-Parameter sollten auch mitgenommen werden...

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

RobbyMe
Beiträge: 2
Registriert: Sa 19. Okt 2013, 10:50
Kontaktdaten:

Re: htaccess Seitenweiterleitung

Beitrag von RobbyMe » So 20. Okt 2013, 11:15

Hallo xmurrix,

danke für deine Antwort, hat mir sehr geholfen :-). Genau das wollte ich.

vg

Gesperrt