Webové zákusky

HTTPS přesměrování

5. 11. 2022

Na HTTPS přesměrování (tj. automatické přesměrování http adres na https) není potřeba žádný plugin, stačí nastavit několik řádků v .htacess souboru. A máte po starostech.

Vyberte si jednu ze tří variant uvedených níže, podle toho, kterou chcete použít.

Klasické přesměrování

Klasická cesta, kdy všechny adresy převedete na jejich https variantu:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Pouze verze https://[URL]

Pokud chcete udělat HTTPS přesměrování jako non-www variantu (tj. např. https://vyladeny-web.cz), pak je třeba zápis trochu rozšířit:

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]

Pouze verze https://www.[URL]

A pokud chcete adresy přesměrovat na www variantu (tj. např. https://www.vyladeny-web.cz), pak je třeba zápis ještě trochu upravit:

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]

Pozn. Pokud by vám nefungoval univerzální nastavení zmíněné výše, doporučuji najít v nápovědě konkrétního hostingu, jak přesměrování nastavit.

Zdroje

Další články

Ninja forms – co se hodí vědět

Ninja Forms je skvělý plugin pro formuláře. A to hned z několika důvodů: Skvělý drag&drop editoraria atributy, což je skvělé pro přístupnost webu,umí ukládat odpovědi, zvládne poslat tolik...

WooCommerce – změna textu tlačítka

Tzv. "Tlačítková novela" s sebou přináší pro e-shopy řadu změn a jednou z nich je změna textu tlačítka v posledním kroku nákupu (tak novela dostala svůj název). A kdo je připraven - není překvapen. Jak takové tlačítko přejmenovat?