Frank982343423: MOD_rewrite aus 2 Weiterleitung eine machen?

Beitrag lesen

Hallo zusammen, ich habe in meiner htaccess zwei Direktiven für Modrewrite. Eine schreibt alle URLs mit Großbuchstaben in Kleinbuchstaben um.

#Groß-Kleinschreibung URL -> Alles auf Kleinschreibung
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule ^(.*)$ ${lc:$1} [R=301,L]

Die andere leitet alle Anfrage auf https ohne www weiter.

# Wenn nicht ! Port 443, dann leite alles auf https weiter: 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

# Wenn Port 443, dann leite alles außer mit www. auf https weiter: 
RewriteCond %{SERVER_PORT} ^443$ 
RewriteCond %{HTTP_HOST} !^example\.com$ [NC] 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

Was jetzt allerdings natürlich passiert ist, wenn beide Bedingungen eintreffen z.B. jemand http://www.example.com/Foo aufruft wird auf https://example.com/foo weiter geleitet, mittels zweier 301 Weiterleitungen: Erst http://www.example.com/foo dann https://example.com/foo

Meine Frage, kann man die beiden Anweisungen auch irgendwie kombinieren, so dass es nur eine einzige 301 Weiterleitung gibt?

Vielen Dank für alle Antworten, Danke!