.htaccess Kombination aus https, www und Unterordner
Fred333
- htaccess
- idee
Hallo Zusammen
Hat jemand eine Idee wie ich das mit der htaccess lösen kann?
Ich möchte ein http zu https umwandeln, das www rausnehmen falls vorhanden, plus noch ein Unterordner entfernen
Start Beispiel: http://www.domain.com/mussweg/kontakt
Ziel: https://domain.com/kontakt
Hier mein .htaccess Code.
http zu https funktioniert und auch das www entfernen funktioniert, aber in Kombination mit mit dem Unterordner /mussweg/ funktioniert es leider nicht.
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/mussweg/
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com\.
RewriteRule ^(.*)$ /mussweg/$1 [L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
Danke im voraus und Grüsse
Fred
Hier mein .htaccess Code.
http zu https funktioniert und auch das www entfernen funktioniert, aber in Kombination mit mit dem Unterordner /mussweg/ funktioniert es leider nicht.
[...]
RewriteCond %{REQUEST_URI} !^/mussweg/ RewriteCond %{HTTP_HOST} ^(www.)?domain.com. RewriteRule ^(.*)$ /mussweg/$1 [L]
Hallo Fred!
Mit der Direktive [L] weist du den Apachen an, dass das die letztgültige Rewrite-Regel ist und darauffolgende nicht mehr ausgewertet werden, siehe Doku.
Versuch mal das Flag zu entfernen bzw. deine Regeln entsprechend anzupassen.
LG Andreas
Hallo Andreas
Wenn ich das [L] entferne, passiert leider das hier:
Von: http://www.domain.com/mussweg/kontakt
Zu: https://domain.com/http://www.domain.com/index.php
Weisst du evtl. wie man das alles in einer Abfrage machen kann, oder ist es richtig so für jedes (http zu https; www entfernen; Unterordner entfernen) eine einzelne Abfrage zu haben?