테스트 환경 : windows 2012(IIS 8), URL 재작성 모듈 설치
기본적인 서비스 환경과 설정값이 올바르게 세팅이 되어 있는데도 워드프레스를 설치 후, 고유주소 (permalink)를 적용하고 테스트로 글을 작성했는데 클릭했을때 링크가 깨지는 404 에러가 나서 문제점이 뭔가 검색하다가 알아낸 사실.
기본적으로 UTF-8 환경이지만 한글로 된 주소는 제대로 rewrite를 해주지 못해서 발생하는 건데 레지스트리를 추가해 줌으로써 해결할 수 있다.
레지스트리 편집기를 열고(cmd -> regedit)
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesw3svcParameters 경로로 이동한다.
그다음 오른쪽의 키값 하단(공백)에서 마우스 오른쪽 버튼을 누르고 새로만들기 > 다중 문자열 값을 클릭한 다음 REQUEST_URI 와 PATH_INFO 를 입력해 주고 확인을 눌러준다.
그다음 IIS 서비스를 다시 시작하면 끝.
위에 작업을 간단하게 명령어 한줄로 해결 할수 있다.
reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesw3svcParameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI/PATH_INFO