Povinné přesměrování návštěvníků na https
Máte na svých webových stránkách SSL certifikát? Pak jistě chcete, aby se všichni návštěvníci dostali na zabezpečenou verzi https, a ne už na http. Níže si přečtěte, jak to nastavit a co dělat, pokud Váš web po tomto nastavení nebo po přestěhování přestane fungovat.
V DirectAdmin
- Přihlaste se do DirectAdmin: v Můj WebOké přejděte na Moje produkty a u Vašeho hostingového balíčku klikněte na DirectAdmin.
- V části Správa účtu klikněte na Domény a klikněte na název Vaší domény.
- Zkontrolujte, zda je zapnuté Zabezpečené SSL připojení. Pouze tehdy uvidíte níže uvedené možnosti.
- U položky SSL zapněte přepínač Vynutit SSL s přesměrováním na https.
- Klikněte na Upravit pro uložení.

Tam je také volba Zapnout HTTP Strict Transport Security (HSTS). Na většině našich serverů webový server standardně posílá HSTS pro každý web s https, s max-age jeden rok. V takovém případě přepínač nepotřebujete. Zda Váš web již HSTS odesílá, zjistíte v testu na internet.nl. Přepínač zapněte pouze tehdy, pokud Váš web ještě neodesílá HSTS a Váš certifikát funguje pro všechny názvy: prohlížeče si HSTS pamatují dlouho, a pokud certifikát později přestane fungovat, návštěvníci se na Váš web nebudou moci dostat. Více vysvětlení najdete v článku HSTS a bezpečnostní hlavičky pro Váš web.
Na stejné stránce u položky Vynutit přesměrování vyberete, zda návštěvníci budou vždy směrováni na adresu s www, nebo bez www.
Nebo ve Vašem webu
Mnoho programů to umí samo. Ve WordPress v nastavení Nastavení › Obecné nastavte adresu WordPress a adresu webu na https://. Používejte pouze jedno přesměrování: ne zároveň v DirectAdmin a v pluginu nebo v souboru .htaccess. Jinak se může Váš web zacyklit v přesměrování.
Přestal Váš web fungovat po zapnutí https nebo po přestěhování?
Projděte si tyto kroky v uvedeném pořadí:
- Nejprve zkuste anonymní okno nebo jiný prohlížeč. Váš prohlížeč si může pamatovat starou stránku nebo staré přesměrování. Pokud tam vše funguje, vymažte si mezipaměť prohlížeče.
- Hláška "příliš mnoho přesměrování" nebo "stránka nepřesměrovává správně"? Pak se dvě nastavení navzájem přesměrovávají. Například Vynutit SSL a nějaký plugin, vlastní pravidlo v
.htaccess, nebo jiná volba pro s www či bez www v DirectAdmin než ve WordPress. Jedno z těchto nastavení vypněte. Pokud používáte proxy Cloudflare s režimem SSL Flexible, zvolte tam Full (strict). - Chyba certifikátu nebo certifikát na jméno serveru? Po přestěhování nebo změně DNS certifikát často ještě není vydaný. To může proběhnout až poté, co doména ukazuje na náš server, a někdy to trvá několik hodin. Do té doby přesměrování na https vypněte a požádejte o certifikát podle návodu Aktivace SSL certifikátu.
- Chyba certifikátu bez možnosti přesto pokračovat? Pak si Váš prohlížeč pro Váš web zapamatoval HSTS. Toto upozornění nelze obejít: nejprve zajistěte funkční certifikát. Návštěvníci, kteří Váš web již dříve otevřeli přes https, se budou moci znovu dostat dovnitř až poté, co bude certifikát fungovat.
- Vidíte na https prázdnou nebo jinou stránku s textem, že máte do private_html nahrát index.html? Pak je private_html u Vaší domény stále samostatnou složkou. Přečtěte si Hláška: To change this page, upload a new index.html to your private folder.
Je celý Váš web nedostupný, i bez https? Postupujte podle návodu Můj web není dostupný.
Nedaří se Vám to vyřešit? Vytvořte tiket s názvem Vaší domény a hláškou, kterou vidíte.
Podívejte se také do návodu DirectAdmin: Chybějící zámek nebo "nezabezpečené": řešení smíšeného obsahu, Let's Encrypt se nedaří: příčiny a řešení a Nastavení domény: SSL, PHP, www a private_html.
Podrobné vysvětlení se snímky obrazovky: Přesměrování návštěvníků vždy na https v návodu DirectAdmin.
