system WordPress Pomoc

Dołożyliśmy wszelkich starań, aby przetłumaczyć tę stronę. Dostępna jest również strona w języku angielskim.

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.

  1. Zaloguj się do serwisu WordPress.
  2. W menu po lewej stronie wybierz Ustawienia , a następnie Ogólne .
  3. Znajdź następujące wpisy:
    • Adres WordPress (URL)
    • Adres witryny (URL)
  4. Zaktualizuj oba adresy URL, aby zawierały https zamiast http .
  5. Przewiń do dolnej części strony i wybierz opcję 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.

  1. Pobierz kopię pliku web.config ze swojego konta hostingowego.
  2. Otwórz plik w wybranym 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 zawiera te znaki specjalne.

  3. Wprowadź niezbędne zmiany (patrz przykłady poniżej).
  4. Zapisz zmiany.
  5. Prześlij zmodyfikowany plik web.config na swoje konto hostingowe.
  6. Sprawdź swoją pracę, odwiedzając witrynę za pośrednictwem protokołu HTTP. Powinien automatycznie przekierowywać do HTTPS.

Przykładowa zawartość WordPressa web.config

Twoja witryna WordPress powinna już mieć domyślny wpis w plikuweb.config plik. 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"> match url = "(.*)" / > warunki > dodaj wejście = "{HTTPS} "pattern =" off "ignoreCase =" true " / > /warunki > typ akcji = „Przekieruj” url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType =" Permanent " / > /reguła > nazwa reguły = "Reguła WordPressa" stopProcessing = "true"> dopasuj url = ".*" / > warunki > dodaj wejście = "{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 > /rewrite > /system.webServer > /konfiguracja >

Więcej informacji