Suchmaschinen bewerten inzwischen auch, ob die Website das sichere HTTPS-Protokoll verwendet. Eine kleine mod_rewrite Regel in der .htaccess bewerkstelligt den Redirect auf das HTTPS-Protokoll.
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
In der 1. Zeile schalten wir die RewriteEngine ein (falls nicht bereits geschehen).
2. Zeile legt die Condition fest: wenn der Zugriff nicht über den Server-Port 443 (SSL) erfolgt.
3. Zeile leitet den Request auf https um.
In den eckigen Klammern wird das sog. FLAG angegeben. In unserem Beispiel [R=301, L] – heißt: Redirect mit dem Status-Code 301 (301, MOVED PERMANENTLY) – sowie L (LAST – nach dieser Regel werden keine weiteren Regeln mehr ausgeführt).
Vorher muss natürlich ein SSL Zertifikat auf dem Server eingerichtet werden…