Nach dem Einrichten letsencrypt auf einem vps meine das sind die Überschreibbedingungen von letsencrypt gesetzt:Apache mod Rewrite (alle HTTP-Anfragen an HTTPs)
RewriteEngine on
RewriteCond %{SERVER_NAME} =xy.com [OR]
RewriteCond %{SERVER_NAME} =www.xy.com
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
Es funktioniert gut, aber ich möchte Anfragen umleiten zu " https://www.xy.com zu https auch. Ich habe versucht, mit diesem Code:
RewriteEngine on
RewriteCond %{SERVER_NAME} =xy.com [OR]
RewriteCond %{SERVER_NAME} =www.xy.com [OR]
RewriteCond %{SERVER_NAME} =https://www.xy.com
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
Es funktioniert nicht. Irgendeine Idee, was zu tun ist?
Keine der Antworten funktionierte. Hier ist die Datei, die in meinem www/html/xy/public-Ordner abgelegt ist. Alle Anfragen werden darauf hinweisen, ich weiß nicht, ob dies das Problem verursacht.
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Hat nicht funktioniert, habe ich zunächst Beitrag bearbeitet. –
Was meinst du mit "funktioniert nicht"? Hast du die 2. Option ausprobiert? – starkeen