IIS+PHP 환경 워드프레스 한글 고유주소(permalink) 404 에러 해결

윈도우 서버

테스트 환경 : windows 2012(IIS 8), URL 재작성 모듈 설치

기본적인 서비스 환경과 설정값이 올바르게 세팅이 되어 있는데도 워드프레스를 설치 후, 고유주소 (permalink)를 적용하고 테스트로 글을 작성했는데 클릭했을때 링크가 깨지는 404 에러가 나서 문제점이 뭔가 검색하다가 알아낸 사실.

기본적으로 UTF-8 환경이지만 한글로 된 주소는 제대로 rewrite를 해주지 못해서 발생하는 건데 레지스트리를 추가해 줌으로써 해결할 수 있다.

iis_utf-8_permalink_reg_fix_01

레지스트리 편집기를 열고(cmd -> regedit)

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesw3svcParameters 경로로 이동한다.
그다음 오른쪽의 키값 하단(공백)에서 마우스 오른쪽 버튼을 누르고 새로만들기 > 다중 문자열 값을 클릭한 다음 REQUEST_URI 와 PATH_INFO 를 입력해 주고 확인을 눌러준다.

그다음 IIS 서비스를 다시 시작하면 끝.

iis_utf-8_permalink_reg_fix_02

위에 작업을 간단하게 명령어 한줄로 해결 할수 있다.

reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesw3svcParameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI/PATH_INFO

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.