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 działa na naszej platformie Managed Hosting for 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} ! -f RewriteCond%{REQUEST_FILENAME} ! -d Reguła przepisywania. /index.php [L] /IfModule >
Więcej informacji
- Pobierz pliki na Web Hosting (cPanel)
- Aby uzyskać więcej informacji na temat naszej pomocy technicznej premium dla WordPress, odwiedź nasz katalog pomocy technicznej WP Premium.