Probíhá hledání...

Přesměrování HTTP na HTTPS - redirect 301 .htaccess

Máte na doméně platný aktivní SSL certifikát ale stále nemáte ikonku zámku v URL řádku? Pro správné zobrazení zelené ikonky zámku je potřeba přesměrovat provoz z HTTP na HTTPS. V krátkém návodu si ukážeme jak na to.

V document root najdeme soubor .htaccess
Document root na hostingu hukotu se nachází ve www adresáři. tzn cesta k .htaccess souboru je www/.htaccess
Pokud se .htaccess v document rootu nenachází vytvoříme nový prázdný soubor.

Začneme tím že do souboru přidáme aktivaci modulu pro přesměrování.

RewriteEngine On

Následně přidáme

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Pokud chceme aby provoz vždy běžel na subdoméně www přidáme také

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

V opačném případě nechceme aby bylo www v URL řádku přidáme

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Soubor uložíme a provedeme obnovení stránky.

Komentáře

23.03.2023 18:48:39

Jen doplním, že v mém případě se .htaccess soubor v adresáři nacházel, nicméně Filezilla ho defaultně nezobrazovala. Stačilo tedy ve Filezille v kartě "server" zaškrtnout "vynutit zobrazování skrytých souborů" a bylo po problému.

Pro odeslání komentáře je nutno být přihlášen