
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