Direkte Weiterleitung zu HTTPS ohne .htaccess
Hallo zusammen
Ich möchte, dass ein User, welcher im Browser "domain.xyz" eingibt (also den Request "http://domain.xyz" ausführt), immer auf https://www.domain.xyz weitergeleitet wird.
Jedoch möchte ich dies ohne Zwischenschritt - also: http://domain.xyz > https://domain.xyz > https://www.domain.xyz oder http://domain.xyz > http://www.domain.xyz > https://www.domain.xyz - hinbekommen, da dies unnötig Zeit beansprucht und die Ladegeschwindigkeit der Seite negativ beeinflusst.
Kennt jemand eine Möglichkeit?
Bestenfalls ohne .htaccess.
Ich habe Plesk 12.5.30 auf Ubuntu 14.04
Danke für eure Hilfe!
Freundliche Grüsse
stuuii
Ich möchte, dass ein User, welcher im Browser "domain.xyz" eingibt (also den Request "http://domain.xyz" ausführt), immer auf https://www.domain.xyz weitergeleitet wird.
Jedoch möchte ich dies ohne Zwischenschritt - also: http://domain.xyz > https://domain.xyz > https://www.domain.xyz oder http://domain.xyz > http://www.domain.xyz > https://www.domain.xyz - hinbekommen, da dies unnötig Zeit beansprucht und die Ladegeschwindigkeit der Seite negativ beeinflusst.
Kennt jemand eine Möglichkeit?
Bestenfalls ohne .htaccess.
Ich habe Plesk 12.5.30 auf Ubuntu 14.04
Danke für eure Hilfe!
Freundliche Grüsse
stuuii
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 296762
Url: https://administrator.de/forum/direkte-weiterleitung-zu-https-ohne-htaccess-296762.html
Ausgedruckt am: 13.04.2025 um 14:04 Uhr
6 Kommentare
Neuester Kommentar

Also wenn die komplette Seite nur noch per HTTPS und die www. adresse erreichbar ist, sollte auch google das erkennen
und in den suchergebnissen die optimierte seite verwenden.
htaccess dürfte in deinem fall der richtige weg sein, kenne plesk nicht genau, aber wenn du dort die apache direktiven anpassen kannst,
könntest du den redirect auch dort hinterlegen.
Den zwischenschritt https://domain.xyz > https://www.domain.xyz kannst du dir übrigens sparen, das geht auch in einem rutsch
und in den suchergebnissen die optimierte seite verwenden.
htaccess dürfte in deinem fall der richtige weg sein, kenne plesk nicht genau, aber wenn du dort die apache direktiven anpassen kannst,
könntest du den redirect auch dort hinterlegen.
Den zwischenschritt https://domain.xyz > https://www.domain.xyz kannst du dir übrigens sparen, das geht auch in einem rutsch
Hallo,
zusätzlich währ noch HSTS interessant.
https://de.wikipedia.org/wiki/HTTP_Strict_Transport_Security
zusätzlich währ noch HSTS interessant.
https://de.wikipedia.org/wiki/HTTP_Strict_Transport_Security
Ich hab es folgendermaßen gemacht:
Für dich interessant ist die Zeile mit Strict-Transport-Security, diese sorgt dafür, dass die Weiterleitung :80 => :443 nur beim ersten mal verwendet wird.
Das [R=301,L] im :80 VirtualHost sorgt für eine HTTP 301 Weiterleitung, also ein Moved Permanently, dadurch teilst du allen (auch Suchmaschinen) mit, dass die Seite permanent umgezogen ist auf :443 in diesem Fall.
Und hier noch etwas, falls du die Ladezeiten effektiv verkürzen willst (zumindest nach dem ersten mal Laden
). Einfach in den :443 VirtualHost einfügen:
<VirtualHost DOMAIN.de:80>
ServerName www.DOMAIN.de
# Redirect http:{{comment_single_line_double_slash:0}}
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:.*)DOMAIN\.de$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://www.DOMAIN.de$1 [R=301,L]
</VirtualHost>
<VirtualHost DOMAIN.de:443>
ServerAdmin webmaster@DOMAIN.de
ServerName www.DOMAIN.de
...
Header always add Strict-Transport-Security "max-age=15768000"
</VirtualHost>
Für dich interessant ist die Zeile mit Strict-Transport-Security, diese sorgt dafür, dass die Weiterleitung :80 => :443 nur beim ersten mal verwendet wird.
Das [R=301,L] im :80 VirtualHost sorgt für eine HTTP 301 Weiterleitung, also ein Moved Permanently, dadurch teilst du allen (auch Suchmaschinen) mit, dass die Seite permanent umgezogen ist auf :443 in diesem Fall.
Und hier noch etwas, falls du die Ladezeiten effektiv verkürzen willst (zumindest nach dem ersten mal Laden
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 10 seconds"
ExpiresByType text/html "access plus 60 seconds"
ExpiresByType image/gif "access plus 120 minutes"
ExpiresByType image/jpeg "access plus 120 minutes"
ExpiresByType image/png "access plus 120 minutes"
ExpiresByType image/svg+xml "access plus 120 minutes"
ExpiresByType text/css "access plus 60 minutes"
ExpiresByType text/javascript "access plus 60 minutes"
ExpiresByType application/javascript "access plus 60 minutes"
ExpiresByType application/x-javascript "access plus 60 minutes"
ExpiresByType text/xml "access plus 60 minutes"
</IfModule>