Hallo zusammen,
ich habe leider Probleme bei der Anpassung meiner .htaccess-Datei.
Was ich haben möchte
Code
* www soll entfernt werden [funktioniert]
* slash am Ende wenn es kein Ordner ist [funktioniert]
* setzen eines Parameters für die Sprache [funktioniert]
neu
* http --> https [funktioniert nur teilweise]
Mein URLs sind in dieser Form aufgebaut:
Beim SSL gibt es nun leider Probleme.
Ich möchte alles auf https umleiten. Das klappt, jedoch nicht bei Unterordnern.
Code
http://domain.de/de/ --> https://domain.de/de/ [funktioniert]
http://domain.de --> https://domain.de/de/ [funktioniert]
http://domain.de/de/seite1 --> http://domain.de/de/seite1/ funktioniert NICHT]
Mein Ansatz war wie folgt:
Apache Configuration
RewriteEngine On
RewriteBase /
# www entfernen und ssl erzwingen
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# slash ans Ende wenn es keine Datei ist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [L,R=301]
# Sprache
# de
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]
# fr
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteRule ^$ /fr/ [L,R=301]
# default - en
RewriteRule ^$ /en/ [L,R=301]
Display More
Kann mir jemand von Euch einen Tipp geben wo mein Fehler liegt?
Vielen Dank.