
Przekieruj HTTP do HTTPS w przypadku systemu WordPress w systemie Windows
Aby przekierować witrynę WordPress do bezpiecznego protokołu HTTPS w systemie Windows, należy wykonać kilka czynności, zanim przekierowanie będzie działać 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 systemu Windows
Jeśli witryna WordPress jest hostowana w systemie Windows, użyje pliku konfiguracyjnego web.config . Umieszczenie pliku web.config
w katalogu głównym witryny zmieni zachowanie witryny po wykryciu i wykonaniu pliku.
- Pobierz kopię
pliku web.config
ze swojego konta hostingowego. - Otwórz plik w swoim ulubionym edytorze tekstu
Uwaga: Pamiętaj, aby edytować plik web.config 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. Plik web.config nie zadziała, jeśli będzie zawierał te znaki specjalne.
- Wprowadź niezbędne zmiany (patrz przykłady poniżej).
- Zapisz zmiany.
- Prześlij zmodyfikowany
plik web.config
na swoje konto hostingowe. - Przetestuj swoją pracę, przechodząc do witryny za pośrednictwem protokołu HTTP, powinna automatycznie przekierowywać do HTTPS.
Przykładowa zawartość WordPressa web.config
Twoja witryna WordPress powinna już mieć domyślny wpis w pliku web.config.
powinien wyglądać podobnie do tego przykładu:
? Wersja xml = "1.0" kodowanie = "UTF-8"? > konfiguracja > system.webServer > przepisać > zasady > nazwa reguły = "Reguła WordPressa" stopProcessing = "true"> dopasuj adres url = ".*" / > warunki > dodaj input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > dodaj wejście = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > /warunki > typ akcji = "Przepisz" url = "index.php" / > /reguła > /Rules > /przepisać > /system.webServer > /konfiguracja >
Aby mieć pewność, że Twoje konto hostingowe będzie wymuszać stosowanie protokołu HTTPS w całym ruchu do witryny, musisz dodać następujący ciąg do pliku web.config.
wyczyść / > nazwa reguły = "Przekieruj do https" stopProcessing = "true"> dopasuj url = "(.*)" / > warunki > dodaj input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > /warunki > action type = "Przekieruj" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Trwałe" / > /reguła >
Musisz umieścić fragment kodu po regułach
w pliku web.config.
Powinien wyglądać podobnie do poniższego przykładu:
? Wersja xml = "1.0" kodowanie = "UTF-8"? > konfiguracja > system.webServer > przepisać > zasady > wyczyść / > nazwa reguły = "Przekieruj do https" stopProcessing = "true"> dopasuj url = "(.*)" / > warunki > dodaj input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > /warunki > action type = "Przekieruj" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Trwałe" / > /reguła > nazwa reguły = "Reguła WordPressa" stopProcessing = "true"> dopasuj adres url = ".*" / > warunki > dodaj input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > dodaj wejście = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > /warunki > typ akcji = "Przepisz" url = "index.php" / > /reguła > /Rules > /przepisać > /system.webServer > /konfiguracja >
Więcej informacji
- Aby uzyskać więcej informacji na temat naszej pomocy technicznej premium dla WordPress, odwiedź nasz katalog pomocy technicznej WP Premium.