Sprawdź naszą ofertę Hostingu NVMe
Zbuduj stronę w kilka minut w specjalnym pakiecie
Skorzystaj z naszego pomocnika do wyboru odpowiedniego pakietu.
Bezpłatnie przeniesiemy Twoje strony i pocztę
Sprawdź nasze rozwiązania
Chcesz zarabiać? Sprawdź naszą ofertę programu partnerskiego
Zadbaj o bezpieczeństwo swoich stron.
Potrzebujesz więcej? Sprawdź nasze dodatki do hostingu.
Opisz problem. Sprawdzimy, czy możemy pomóc.
Przekierowanie na HTTPS sprawia, że po wejściu na adres zaczynający się od HTTP przeglądarka przechodzi na szyfrowaną wersję witryny. W DirectAdmin możesz je włączyć w ustawieniach domeny. Najpierw upewnij się, że certyfikat działa poprawnie.
Na ilustracjach nazwa konta i domeny są przykładami, a adresy IP zastąpiono znakami x. W swoim panelu użyj danych własnej usługi.
Otwórz swoją domenę bezpośrednio przez HTTPS. Sprawdź także wariant z www, jeśli go używasz. Przeglądarka nie powinna zgłaszać błędu nazwy, ważności ani zaufania do certyfikatu. Jeśli nie masz jeszcze certyfikatu, skorzystaj z instrukcji konfiguracji Let’s Encrypt.
Jeśli witryna działa za Cloudflare lub innym proxy, połączenie między proxy a hostingiem również powinno korzystać z HTTPS. W Cloudflare użyj trybu Full (strict) z poprawnym certyfikatem na serwerze. Tryb Flexible może po włączeniu przekierowania powodować pętlę.
Otwórz panel usługi hostingowej, na której chcesz wykonać konfigurację. Jeśli potrzebujesz pomocy, skorzystaj z instrukcji logowania do DirectAdmin.
W sekcji Domeny otwórz pozycję Domeny, a następnie kliknij nazwę witryny, którą konfigurujesz. Sprawdź adres w nagłówku formularza.
Upewnij się, że zaznaczona jest opcja Bezpieczny SSL. W wierszu SSL zaznacz Wymuś SSL z przekierowaniem https (3) i kliknij Zmień (3).
Pole Wymuś przekierowanie znajdujące się wyżej dotyczy wariantu nazwy domeny, np. www. Nie zastępuje opcji HTTPS. HSTS pozostaw bez zmian, jeśli konfigurujesz samo przekierowanie; jego skutki są zapamiętywane przez przeglądarki.
Otwórz adres HTTP w nowym oknie prywatnym. Powinien przejść na HTTPS z zachowaniem ścieżki, np. do tej samej podstrony. Sprawdź stronę główną, logowanie, formularze i obrazy. W razie potrzeby wyczyść pamięć podręczną aplikacji oraz CDN.
Przekierowanie nie przepisuje adresów zapisanych w CMS. Ustaw właściwy adres HTTPS w aplikacji i popraw odwołania do zasobów wczytywanych nadal przez HTTP. Przy WordPressie wykonaj kopię danych przed zmianą adresów w bazie; zwykłe zastępowanie tekstu w pliku SQL może uszkodzić dane serializowane.
Jeśli zarządzasz przekierowaniem w pliku .htaccess, użyj jednej metody i sprawdź istniejące reguły. Zrób kopię pliku, a regułę umieść przed blokiem zarządzanym przez CMS. Poniższy przykład dotyczy witryny, dla której serwer sam rozpoznaje połączenie HTTPS:
.htaccess
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]
Najpierw przetestuj tymczasowe przekierowanie 302. Gdy wszystko działa poprawnie, zmień je na trwałe 301. Za proxy przekazującym żądania do hostingu przez HTTP potrzebna jest poprawna konfiguracja HTTPS po obu stronach lub reguła odpowiednia dla tego proxy; nie kopiuj powyższej reguły bez sprawdzenia.
302
301
Wyłącz ostatnio dodane przekierowanie w DirectAdmin albo przywróć kopię .htaccess. Sprawdź, czy CMS, wtyczka i CDN nie wymuszają przeciwnych adresów lub protokołów. Po naprawie ponów test w nowej sesji przeglądarki, ponieważ trwałe przekierowania mogą pozostawać w pamięci podręcznej.
Zależność między trybem Flexible a pętlą przekierowań opisuje dokumentacja Cloudflare.
tagi: .htaccess DirectAdmin domena przekierowanie ssl