Wymuszaj przekierowanie odwiedzających na https
Czy Państwa strona internetowa ma certyfikat SSL? W takim razie wszyscy odwiedzający powinni trafiać na zabezpieczoną wersję https, a nie na http. Poniżej wyjaśniamy, jak to skonfigurować i co zrobić, jeśli strona przestanie działać po tej zmianie lub po przeniesieniu.
W DirectAdmin
- Prosimy zalogować się do DirectAdmin: w Moje WebOké przejść do Moje produkty i przy swoim pakiecie hostingowym kliknąć DirectAdmin.
- W sekcji Zarządzanie kontem kliknąć Domeny, a następnie nazwę swojej domeny.
- Sprawdzić, czy opcja Bezpieczne połączenie SSL jest włączona. Tylko wtedy widoczne są poniższe opcje.
- W sekcji SSL włączyć przełącznik Wymuś SSL z przekierowaniem https.
- Kliknąć Zapisz, aby zachować zmiany.

Znajduje się tam również opcja Włącz HTTP Strict Transport Security (HSTS). Na większości naszych serwerów serwer WWW domyślnie wysyła już nagłówek HSTS dla każdej strony z https, z max-age wynoszącym rok. W takim przypadku przełącznik nie jest potrzebny. To, czy Państwa strona już wysyła HSTS, można sprawdzić w teście na internet.nl. Przełącznik prosimy włączać tylko wtedy, gdy strona nie wysyła jeszcze HSTS, a certyfikat działa dla wszystkich nazw: przeglądarki długo zapamiętują HSTS i jeśli certyfikat później przestanie działać, odwiedzający nie będą mogli otworzyć strony. Więcej wyjaśnień znajdą Państwo w artykule HSTS i nagłówki bezpieczeństwa dla Państwa strony.
Na tej samej stronie w opcji Wymuś przekierowanie można wybrać, czy odwiedzający mają zawsze trafiać na adres z www, czy bez www.
Przekierowanie z opcji Wymuś SSL z przekierowaniem https jest stałe (301) i zachowuje ścieżkę: http://jouwdomein.nl/contact prowadzi do https://jouwdomein.nl/contact, a nie do strony głównej. Dzięki temu wyszukiwarki i stare linki zachowują swoją pozycję. Po włączeniu prosimy to sprawdzić na adresie zawierającym ścieżkę. Jeśli konfigurują Państwo przekierowanie we wtyczce lub w pliku .htaccess, prosimy upewnić się, że również jest to przekierowanie 301 i zachowuje ścieżkę.
Lub w Państwa stronie internetowej
Wiele programów potrafi to zrobić samodzielnie. W WordPressie w Ustawienia › Ogólne należy ustawić Adres WordPressa oraz Adres witryny na https://. Prosimy używać tylko jednego przekierowania: nie jednocześnie w DirectAdmin i we wtyczce lub w pliku .htaccess. W przeciwnym razie strona może utknąć w pętli przekierowań.
Strona nie działa po przejściu na https lub po przeniesieniu?
Prosimy wykonać poniższe kroki po kolei:
- Najpierw prosimy spróbować w oknie prywatnym lub w innej przeglądarce. Przeglądarka może pamiętać starą stronę lub stare przekierowanie. Jeśli tam wszystko działa, prosimy wyczyścić pamięć podręczną przeglądarki.
- Komunikat „zbyt wiele przekierowań” lub „strona nie przekierowuje prawidłowo”? Oznacza to, że dwa ustawienia odsyłają się nawzajem. Na przykład Wymuś SSL i wtyczka, własna reguła w pliku
.htaccessalbo inny wybór wersji z www lub bez www w DirectAdmin niż w WordPressie. Prosimy wyłączyć jedno z nich. Jeśli korzystają Państwo z proxy Cloudflare w trybie SSL Flexible, prosimy wybrać tam Full (strict). Więcej przyczyn opisujemy w artykule ERR_TOO_MANY_REDIRECTS: zbyt wiele przekierowań. - Błąd certyfikatu lub certyfikat wystawiony na nazwę serwera? Po przeniesieniu lub zmianie DNS certyfikat często nie jest jeszcze wystawiony. Jest to możliwe dopiero wtedy, gdy domena wskazuje na nasz serwer, i czasem trwa kilka godzin. Do tego czasu prosimy wyłączyć przekierowanie na https i zamówić certyfikat zgodnie z artykułem Aktywacja certyfikatu SSL.
- Błąd certyfikatu bez przycisku pozwalającego mimo to kontynuować? Oznacza to, że przeglądarka zapamiętała HSTS dla Państwa strony. Tego komunikatu nie można pominąć: najpierw należy zapewnić działający certyfikat. Odwiedzający, którzy wcześniej otwierali stronę przez https, będą mogli na nią wejść dopiero wtedy, gdy certyfikat zacznie działać.
- Przy https widać pustą lub inną stronę z informacją, że należy umieścić plik index.html w private_html? Oznacza to, że private_html jest w Państwa domenie nadal osobnym folderem. Więcej informacji: Komunikat: To change this page, upload a new index.html to your private folder.
Cała strona jest niedostępna, również bez https? Prosimy wtedy postępować zgodnie z instrukcją Moja strona internetowa jest niedostępna.
Nie udało się rozwiązać problemu? Prosimy utworzyć zgłoszenie, podając nazwę domeny i wyświetlany komunikat.
Zobacz także w podręczniku DirectAdmin: Brak kłódki lub „niezabezpieczona”: rozwiązywanie problemu mixed content, Let's Encrypt nie działa: przyczyny i rozwiązania oraz Ustawienia domeny: SSL, PHP, www i private_html.
Szczegółowe wyjaśnienie ze zrzutami ekranu: Kierowanie odwiedzających zawsze na https w podręczniku DirectAdmin.
Chcą Państwo dowiedzieć się więcej? Zapraszamy na bezpłatny kurs Widoczność w internecie, lekcja 4.1 https i prawidłowe przekierowanie.
Chcą Państwo dowiedzieć się więcej? Zapraszamy na bezpłatny kurs WordPressa, lekcja 3.2 www, przekierowania i mieszana zawartość.
