Máte na své doméně aktivní SSL certifikát a stále se vám web nepřesměrovává na zabezpečený HTTPS protokol? V tomto návodu si ukážeme jak toho docílit bez použití pluginu do WordPressu či jiného redakčního systému.
Stačí na vašem webhostingu vložit soubor .htaccess do kořenového adresáře tzv. root. Je možné, že už se tam uvedený soubor nachází. V tom případě stačí do něj vložit následující řádky:
RewriteEngine On
# all redirection HTTP -> HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Soubor .htaccess si můžeme ještě obohatit o další část kódu pro případy, když budeme chtít stránky s https://www nebo pouze https://.
Doména začínající s www (https://www.domena.cz)
RewriteEngine On
# all redirection HTTP -> HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# redirection no www -> https://www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Doména bez www (https://domena.cz)
RewriteEngine On
# all redirection HTTP -> HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# redirection www. -> https://
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


