Przekieruj HTTP do HTTPS w przypadku systemu WordPress w systemie Linux
Aby przekierować witrynę WordPress na bezpieczny protokół HTTPS w systemie Linux, należy wykonać kilka czynności, aby przekierowanie działało prawidłowo.
Uwaga: Jeśli Twoja witryna jest hostowana na naszej platformie hostingowej Zarządzany system WordPress , nie musisz ręcznie zmieniać tych ustawień, protokół HTTPS zostanie skonfigurowany automatycznie.
Kroki przygotowujące do WordPressa
Te kroki należy wykonać przed modyfikacją kodu.
- Zaloguj się do WordPressa
- Wybierz Ustawienia z menu i kliknij Ogólne .
- Zlokalizuj następujące wpisy w Ustawieniach ogólnych:
- Adres WordPressa (URL):
- Adres witryny (URL):
- Zaktualizuj oba adresy URL, aby zawierały https zamiast http
- Zapisz zmiany
Kroki przekierowania w systemie Linux
Jeśli Twoja witryna WordPress jest hostowana w systemie Linux, użyje pliku konfiguracyjnego .htaccess . Umieszczenie pliku .htaccess
w folderze głównym witryny zmieni zachowanie witryny.
- Pobierz kopię pliku
.htaccess
ze swojego konta hostingowego. - Otwórz plik w swoim ulubionym edytorze tekstu
Uwaga: Pamiętaj, aby edytować plik .htaccess za pomocą edytora zwykłego tekstu, który nie używa zawijania tekstu. Niektóre edytory (takie jak MS Word lub Notatnik z włączoną funkcją zawijania tekstu) wstawiają niewidoczne znaki, aby oznaczyć podział wiersza. Twój plik .htaccess nie będzie działać, jeśli zawiera te znaki specjalne.
- Dokonaj niezbędnych zmian, korzystając z poniższych przykładów.
- Zapisz zmiany.
- Prześlij zmodyfikowany
plik .htaccess
na swoje konto hostingowe. - Przetestuj swoją pracę, przechodząc do witryny w normalny sposób, a powinna ona automatycznie przekierowywać do HTTPS.
Przykładowa zawartość WordPressa .htaccess
Twoja witryna WordPress powinna już mieć domyślny wpis w pliku .htaccess.
powinien wyglądać podobnie do tego przykładu:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / # BEGIN RewriteRule ^index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} RewriteCond %{REQUEST_FILENAME} ! -D RewriteRule. /index.php [L] /IfModule >
Aby mieć pewność, że Twoje konto hostingowe będzie wymuszać stosowanie protokołu HTTPS w całym ruchu w witrynie, musisz dodać następujący ciąg do pliku .htaccess.
RewriteCond %{HTTPS} ! = https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]
Musisz umieścić fragment kodu po RewriteBase /
w pliku .htaccess.
Powinien wyglądać podobnie do poniższego przykładu:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / RewriteCond %{HTTPS} ! = On RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301] # BEGIN RewriteRule ^ index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} %{REQUEST_FILENAME} ! /index.php [L] /IfModule >
Więcej informacji
- Pobierz pliki z hostingu cPanel
- Aby uzyskać więcej informacji na temat naszej pomocy technicznej premium dla WordPress, odwiedź nasz katalog pomocy technicznej WP Premium.