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

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

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

iis_utf-8_permalink_reg_fix_01

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

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

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

iis_utf-8_permalink_reg_fix_02

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

reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\Parameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI/PATH_INFO

PG

익스트림 매뉴얼 주인장 PG입니다. 다방면의 디지털 기술에 관심이 많고 삽질을 즐겨합니다. 포스트 내용중 궁금한 점이 있다면 댓글로 남겨주세요.

익스트림 매뉴얼의 모든 내용은 불펌금지 입니다. 자세한 내용은 링크를 참조하세요.

댓글이 없습니다.