일전에도 이 문제로 하루를 소비했지만 오늘 새로운 서버를 설치하고 나서 또 한번 격었다. 기록없이 그대로 지나간 덕분이다. 겨우 해결방안을 찾아내고 추후에 또 다시 고생하지 않으려고 몇 자 적는다.
[현상 파악]
올바른 예상주소 : MyDomainName/wp-admin/admin.php? page=mypage
변경된 주소 : MyDomainName/wp-admin/admin.php? page=mypage? page=mypage
즉 ‘ ? page=mypage ‘ 이게 한번 더 나온다. ( URL doubling)
해결방안은 단간하다.
config.php 파일에 아래의 코드를 넣는 것이다.
define ('WPLANG', 'ko_KR'); $_SERVER['SERVER_SOFTWARE'] = 'Apache';
서버업체의 설명에 따르자면 ‘ 외부의 악의적인 접근자를 혼동시키기 위해서 일부러 아팟치 서버를 IIS서버로 오인시키기 위한 설정을 해주었다’고 한다. 이 설정값이 브라우저에게 서버의 종류를 오인/혼동하여 발생하는 오동작이다.
하지만 그렇다면 자동설치 루틴에서 이걸 바로잡는 절차가 있었어야 하지않나 하는 아쉬움이 있다.
‘ 무료 사용자 주제에 바라는 것도 많다’ 고 한다면 할말은 없지만 말이다.
소셜댓글