Bevor ich MVC nutze, benutze ich einfach diese Zeile, um die URL auf https zu setzen. Also, wenn der Benutzer in www.example.com getippt es sie https://example.comWie stelle ich die Website auf HTTPS-Version mit MVC
RewriteRule (.*) https://example.com/$1 [R]
Allerdings nehmen würde, wenn dies mit meiner MVC Website zu tun versucht, die Eingabe in www.example.com nimmt mich auf diese URL und leitet nicht zu https um. Ich muss https://mexample.com manuell eingeben, um zur https-Version zu gehen. Wie kann ich das beheben?
In meiner Wurzel, meine .htaccess wie folgt aussieht:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
RewriteRule (.*) https://example.com/$1 [R]
</IfModule>
Dann in meinem öffentlichen Ordner meine .htaccess wie folgt aussehen:
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
Awesome, thanks! – user8463989