1
Hallo liebes Forum,
ahbe schon mal in einem anderen Forum gefragt, nur bis jetzt noch keine Antwort erhalten, deshalb frage ich hier auch nach. Ich weiß Crosspostings sind verpöhnt, aber ich brauche dringend eine Lösung.
hier mein Problem:
deutsch/index.html soll auf de/index.php zeigen.
gleichzeitig soll de/index.php auf deutsch/index.html weiterleiten. Die Sprachauswahl habe ich per php gelöst. Hier wird schon richtig auf deutsch/index.html geleitet. Möchte jedoch, dass die de/index.php nicht mehr aufrufbar ist und eine 301 Weiterleitung bekommt.
Habe versucht dies so zu lösen:
Dann wird mir der Umleitungsfehler angezeigt.
Klar, es wird ja einmal auf das eine und einmal auf das andere verwiesen und erzeugt eine Schleife. Ich wusste nur nicht, wie ich das genau lösen sollte.
Meine Frage:
Ist es denn grundsätzlich möglich eine RewriteRule plus eine Weiterleitung zu machen und wenn ja, bitte ich um einen kleinen Hinweis.
Ich danke im Voraus,
Michael
ahbe schon mal in einem anderen Forum gefragt, nur bis jetzt noch keine Antwort erhalten, deshalb frage ich hier auch nach. Ich weiß Crosspostings sind verpöhnt, aber ich brauche dringend eine Lösung.
hier mein Problem:
deutsch/index.html soll auf de/index.php zeigen.
gleichzeitig soll de/index.php auf deutsch/index.html weiterleiten. Die Sprachauswahl habe ich per php gelöst. Hier wird schon richtig auf deutsch/index.html geleitet. Möchte jedoch, dass die de/index.php nicht mehr aufrufbar ist und eine 301 Weiterleitung bekommt.
Habe versucht dies so zu lösen:
Options FollowSymLinks
RewriteEngine on
RewriteBase /
#deutsch/index.html zeigt auf de/index.php
RewriteCond %{DOCUMENT_ROOT}/$1 !-f
RewriteRule ^(deutsch)/(index\.html)$ /de/index.php
#das funktioniert
#de/index.php soll nach deutsch/index.html 301 weiterleiten
RewriteCond %{DOCUMENT_ROOT}/$1 !-f
RewriteRule ^(de)/(index\.php)$ deutsch/index.html [R=301,L,QSA]
#das geht nicht, ist ja auch irgendwie klar
Dann wird mir der Umleitungsfehler angezeigt.
Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Klar, es wird ja einmal auf das eine und einmal auf das andere verwiesen und erzeugt eine Schleife. Ich wusste nur nicht, wie ich das genau lösen sollte.
Meine Frage:
Ist es denn grundsätzlich möglich eine RewriteRule plus eine Weiterleitung zu machen und wenn ja, bitte ich um einen kleinen Hinweis.
Ich danke im Voraus,
Michael