Apache Rewrite Umleitung Erklärung

Mobirise-Tutorials.com

Kurzfassung:

Was machen die Varianten genau?

Deine aktuelle Regel

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.mobirise-tutorials.com/$1 [R=301,L]

Generator „Apache 2.2“ (korrekt)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Welche solltest du nehmen?

Wenn du genau diese Domain erzwingen willst (kanonisch):

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.mobirise-tutorials.com%{REQUEST_URI} [R=301,L]

Wenn es dir nur um „immer HTTPS“ geht (Host beibehalten):

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Beide Snippets funktionieren in Apache 2.2 und 2.4.

Noch zwei Hinweise (optional, aber hilfreich)

  1. Reverse-Proxy / CDN: Falls dein Hoster/Proxy das HTTPS-Flag nicht setzt:
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  2. HSTS aktivieren (nur wenn alles über HTTPS läuft):
    Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"

    (Aktiviert nur auf HTTPS-Seiten; sorgt dafür, dass Browser künftig automatisch HTTPS nehmen.)

Fazit