Windows에서 WordPress 용 HTTP를 HTTPS로 리디렉션
Windows에서 WordPress 웹 사이트를 보안 HTTPS 프로토콜로 리디렉션하려면 리디렉션이 제대로 작동하기 전에 몇 가지 단계를 거쳐야합니다.
참고 : 사이트가 관리 형 워드 프레스 호스팅 플랫폼 에서 호스팅되는 경우 이러한 설정을 수동으로 변경할 필요가 없습니다. HTTPS 프로토콜은 자동으로 구성됩니다.
워드 프레스 준비 단계
코드를 수정하기 전에 이러한 단계를 수행해야합니다.
- 워드프레스에 로그인.
- 왼쪽 메뉴에서 설정 을 선택한 다음 일반 을 선택합니다.
- 다음 항목을 찾습니다.
- 워드프레스 주소(URL)
- 사이트 주소(URL)
- http 대신 https 를 포함하도록 두 URL을 모두 업데이트합니다.
- 페이지 하단으로 스크롤을 내리고 변경 내용 저장을 선택합니다.
Windows 리디렉션 단계
WordPress 웹 사이트가 Windows에서 호스팅되는 경우 web.config 구성 파일을 사용합니다. 사이트의 루트에 web.config
를 배치하면 파일이 감지되고 실행될 때 사이트의 동작이 변경됩니다.
- 호스팅 계정에서
web.config
사본을 다운로드합니다. - 원하는 텍스트 편집기로 파일을 엽니 다.
참고 : 자동 줄 바꿈을 사용하지 않는 일반 텍스트 편집기를 사용하여 web.config 파일을 편집해야합니다. 일부 편집기 (예 : 줄 바꿈이 활성화 된 MS Word 또는 메모장)에서는 보이지 않는 문자를 삽입하여 줄 바꿈을 나타냅니다. web.config 파일에 다음과 같은 특수 문자가 있으면 작동하지 않습니다.
- 필요에 따라 변경합니다 (아래 예 참조).
- 변경 내용을 저장합니다.
- 수정 된
web.config
를 호스팅 계정에 업로드합니다. - HTTP 프로토콜을 통해 사이트를 방문하여 작업을 테스트합니다. 자동으로 HTTPS로 리디렉션되어야합니다.
워드 프레스 web.config 콘텐츠의 예
WordPress 사이트에는 이미 web.config
파일에 기본 항목이 있어야합니다. 다음 예와 유사하게 표시됩니다.
? xml version = "1.0"encoding = "UTF-8"? > 구성 > system.webServer > 다시 작성 > 규칙 > 규칙 이름 = "WordPress 규칙"stopProcessing = "true"> 일치 url = ". *"/ > 조건 > 입력 추가 = " {REQUEST_FILENAME} "matchType = "IsFile"negate = "true"/ > 입력 추가 = " {REQUEST_FILENAME} "matchType = "IsDirectory"negate = "true"/ > / 조건 > 작업 유형 = "다시 쓰기"url = "index.php"/ > / 규칙 > / 규칙 > / 다시 쓰기 > /system.webServer > / 구성 >
호스팅 계정이 사이트의 모든 트래픽에 대해 HTTPS 프로토콜을 강제 적용하도록하려면 web.config 파일에 다음을 추가해야합니다.
지우기 / > 규칙 이름 = "https로 리디렉션"stopProcessing = "true"> 일치 url = "(. *)"/ > 조건 > 입력 추가 = " {HTTPS} "pattern = "off"ignoreCase = "true"/ > / 조건 > 작업 유형 = "리디렉션"url = " https://{HTTP_HOST}{REQUEST_URI} "redirectType = "영구"/ > / 규칙 >
web.config
파일에서 규칙
뒤에 코드 스 니펫을 배치해야합니다. 다음 예와 유사하게 표시됩니다.
? xml version = "1.0"encoding = "UTF-8"? > 구성 > system.webServer > 다시 작성 > 규칙 > 지우기 / > 규칙 이름 = "https로 리디렉션"stopProcessing = "true"> 일치 url = "(. *)"/ > 조건 > input = "추가{HTTPS} "pattern ="off "ignoreCase ="true "/ > / 조건 > 작업 유형 = "리디렉션"url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType ="영구 "/ > / 규칙 > 규칙 이름 = "WordPress 규칙"stopProcessing = "true"> 일치 url = ". *"/ > 조건 > input = "추가{REQUEST_FILENAME} "matchType ="IsFile "negate ="true "/ > input = "추가{REQUEST_FILENAME} "matchType ="IsDirectory "negate ="true "/ > / 조건 > 작업 유형 = "다시 쓰기"url = "index.php"/ > / 규칙 > / 규칙 > / 다시 쓰기 > /system.webServer > / 구성 >