Ich muss meine Domain von http zu https umleiten. In meinem Zugang habe ich schon.301 Umleitung http zu https mit www
Dieses Snippet umleiten alles ohne "www" zu "www".
Wenn ich ändern, um dies zu
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Das Ergebnis ist:
http://www.example.com/folder/page.php
becomes
Location => https://www.example.com/folder/page.php
Fein!
https://example.com/folder/page.php
becomes
https://www.example.com/folder/page.php
Fein!
aber:
http://example.com/folder/page.php
becomes
Location => https://example.com/folder/page.php
aber es hat
Location => https://www.example.com/folder/page.php
Wie ist es möglich, dieses Problem beheben sein?
Ich weiß, alle diese Umleitungen:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
aber ich brauche nur eine Umleitung anstelle von zwei 301
danke für Ihre Hilfe. Dies gibt einen 500 Server Error, danke für die Beseitigung dieser – labu77
Ok, Sie haben den 500 Server Fehler behoben, aber jetzt https://example.com/folder/page.php wird zu https://example.com – labu77
@ Labu77 Bitte löschen Sie Ihre Browser-Caches und stellen Sie sicher, dass Sie keine anderen Redirect-Regeln haben. – starkeen