Fred333: .htaccess Kombination aus https, www und Unterordner

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

  1. 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

    1. 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?