Přesměrování z HTTP na HTTPS pomocí .htaccess
Pokud přecházíte na SSL zabezpečení stránek, tedy HTTPS, je nutné příchozí dotazy směrovat na variantu s HTTPS. To lze udělat jednoduše zápisem následujících pár řádků do souboru .htaccess umístěného v rootu vašeho webhostingu.
Přesměrování lze vytvořit buď plošně – tedy všechny příchozí dotazy směrovat automaticky na HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Toto řešení však nemusí být vždy úplně žádoucí. Například pokud některé části webu, například formuláře směřují na nezabezpečené HTTP nebo pokud na webhosting míří více domén, z nichž některá nemá vystavený SSL certifikát – to vyvolá chybu v prohlížeči, která odradí 99% lidí k pokračování na web. V tomto případě využijte příkladu níže.
Směrovat lze také selektivně doménu s WWW – http://www.vasedomena123.cz i bez WWW – http://vasedomena123.cz na doménu https://www.vasedomena123.cz
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vasedomena123.cz$ [OR]
RewriteCond %{HTTP_HOST} ^www.vasedomena123.cz$
RewriteRule (.*)$ https://www.vasedomena123.cz/$1 [R=301,L]
Poslední řádek zápisu určuje výslednou variantu domény – zde konkrétně s WWW. Pokud je vaše preferovaná doména bez www, „www.“ z posledního řádku odstraňte.