Probíhá hledání...

Jak přesměrovat HTTP na HTTPS v Apache2

Popíšeme si, jak nastavíte Apache2, tak aby přesměroval nezabezpečené požadavky (HTTP) na zabezpečené (HTTPS).

Předpoklady

  • Máte Linux běžící na Apache2
  • Máte doménu (například example.com), jejíž DNS A záznamy pro "@" a "www" směřují na IP adresu vašeho VPS třeba u hukot.cz :)
  • V ideálním případě byste měli mít také nastaven konkrétní HTTPS certifikát

Nastavení přesměrování

Přesvědčte se, že Apache má mod_rewrite modul povolen

sudo a2enmod rewrite

Přidejte řádky do souboru .htaccess v kořenovém adresáři vašeho webu.

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Komentáře

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