Povinně přesměrovat návštěvníky 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 se dozvíte, jak toto nastavit a co dělat, pokud Vaše stránky po tomto nastavení nebo po přestěhování přestanou fungovat.
V DirectAdmin
- Přihlaste se do DirectAdmin: v Můj WebOké přejděte na Moje produkty a u svého hostingového balíčku klikněte na DirectAdmin.
- V části Správa účtu klikněte na Domény a klikněte na svůj doménový název.
- Zkontrolujte, zda je zapnuto Zabezpečené SSL připojení. Pouze tehdy uvidíte níže uvedené možnosti.
- U SSL zapněte přepínač Vynutit SSL s https přesměrováním.
- Klikněte na Upravit, abyste změny uložili.

Tam najdete také možnost Zapnout HTTP Strict Transport Security (HSTS). Tu zapněte pouze tehdy, pokud 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 již nedostanou. Pokud si nejste jistí, nechte HSTS vypnuté.
Na stejné stránce u možnosti Vynutit přesměrování zvolíte, zda návštěvníci budou vždy směřováni na adresu s www, nebo naopak bez www.
Nebo přímo ve Vašich webových stránkách
Mnoho programů to umí zařídit samo. Ve WordPressu nastavte v Nastavení › Obecné adresu WordPress a adresu webu na https://. Používejte pouze jedno přesměrování: nikdy zároveň v DirectAdmin a v pluginu nebo v souboru .htaccess. Jinak se Vaše webové stránky mohou zacyklit v nekonečném přesměrování.
Přestaly Vaše webové stránky fungovat po zapnutí https nebo po přestěhování?
Projděte si tyto kroky postupně:
- 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 to tam funguje, vymažte si mezipaměť (cache) prohlížeče.
- Zobrazuje se hlášení „příliš mnoho přesměrování“ nebo „stránka Vás nesprávně přesměrovala“? Pak se navzájem přesměrovávají dvě nastavení. Například Vynutit SSL a plugin, vlastní pravidlo v
.htaccess, nebo jiná volba pro s www či bez www v DirectAdmin než ve WordPressu. Jedno z těchto dvou nastavení vypněte. Pokud používáte proxy Cloudflare s režimem SSL Flexible, zvolte místo toho Full (strict). - Chyba certifikátu nebo certifikát vystavený na jméno serveru? Po přestěhování nebo změně DNS záznamů certifikát často ještě není vydaný. To je možné až poté, co doména směřuje na náš server, a může to trvat několik hodin. Do té doby vypněte přesměrování na https a požádejte o certifikát podle návodu v článku Aktivace SSL certifikátu.
- Zapnuli jste HSTS v době, kdy certifikát ještě nefungoval? Vypněte HSTS a nejprve zajistěte funkční certifikát. Návštěvníci, kteří Vaše stránky již dříve navštívili, se budou moci znovu dostat dovnitř až poté, co bude certifikát fungovat.
- Zobrazuje se u https prázdná nebo jiná stránka 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ášení: To change this page, upload a new index.html to your private folder.
Je Váš celý web nedostupný, i bez https? Postupujte podle návodu Moje webové stránky nejsou dostupné.
Nedaří se Vám to vyřešit? Vytvořte tiket se svým doménovým názvem a hlášením, které se zobrazuje.
Podívejte se také do návodu k DirectAdmin: Žádný zámek nebo „nezabezpečeno“: řešení smíšeného obsahu (mixed content), Let's Encrypt se nedaří: příčiny a řešení a Nastavení domény: SSL, PHP, www a private_html.
Podrobné vysvětlení se screenshoty: Vždy směrovat návštěvníky na https v návodu k DirectAdmin.
