Automatische Weiterleitung von HTTP zu HTTPS

Redirect von HTTP zu HTTPS HTTP auf HTTPS umleiten Besucher auf mit SSL-gesicherte Seite umleiten

Eine mit SSL-Zertifikat verschlüsselte Webseite macht nur dann Sinn, wenn die Besucher Ihre Webseite über HTTPS aufrufen. Damit eine automatische Weiterleitung auf HTTPS erfolgt, wenn die Webseite über HTTP aufgerufen wird, müssen Sie lediglich folgenden Codeschnipsel in die .htaccess Datei Ihres Webprojekts einfügen:

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

Die Weiterleitung funktioniert jetzt wie folgt: Wird die Seite mit www (http://www.domain.de) aufgerufen, wird auf https://www.domain.de weitergeleitet. Wird die Webseite ohne www (http://domain.de) aufgerufen, wird sie auf https://domain.de weitergeleitet.

Hierbei kann allerdings ein Problem bei der Indexierung der Webseite durch Suchmaschinenbots entstehen, da Webseiten die sowohl mit www, als auch ohne www aufrufbar sind, von der Suchmaschine als Duplicate Content und Spamversuch gewertet werden können. Das Problem umgehen Sie, indem Sie stattdessen folgenden Codeschnipsel verwenden:

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

Nun ist es egal, ob der Besucher http://www.domain.de (mit www) eingibt oder http://domain.de (ohne www), denn er landet am Ende immer bei https://www.domain.de.

Kategorien:

  • Tutorial
Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
Mehr Infos Ok