Domäne mit HTTPS in Unterordner umschreiben

Domäne mit HTTPS in Unterordner umschreiben

Wie schreibt man eine Domain korrekt in einen Unterordner mit HTTPS um?

Dadurch werden alle Anfragen einfach an den Unterordner1 umgeleitet.

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$   
RewriteRule !^subfolder1/ subfolder1%{REQUEST_URI} [L]

Wenn ich wechsle zu

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$   
RewriteRule !^subfolder1/ https://subfolder1%{REQUEST_URI} [L]

dann wird eine Schleife erzeugt

Das Problem ist, wenn ich zu dieser URL navigiere: example.com , dann möchte ich, dass sie auf HTTPS umgeleitet wird und dass die URL nicht in etwas wie example.com/subfolder1 geändert wird.

Ich möchte, dass das oben genannte mit HTTPS funktioniert.

Antwort1

Ich poste meine Lösung für den Fall, dass jemand sie braucht. Aber wenn es einen besseren Weg gibt, lasst es mich wissen.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R]

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteCond %{REQUEST_URI} !^/folder
RewriteRule (.*)$ /folder/$1

verwandte Informationen