SSL 적용후 워드프레스 테마 커스터마이징 403에러

By | 2018-07-25

엊그제 워드프레스에 SSL을 적용하고 살펴보다보니 글 본문내 내 블로그로 향하는 링크들이 웹호스팅업체의 2차도메인으로 바뀐 것을 발견했다. http://hof.pe.kr/123이 아니고 http://hofpekr.호스팅업체도메인/wp/archives/123 으로 바뀐 것. 아마 올인원 마이그레이션 플러그인으로 백업-복원 과정에서 생긴 일이 아닐까 싶다. 호스팅 업체가 제공하는 phpmyadmin에서 2차도메인 문자열을 찾아 hof.pe.kr/wp/로 대체해주니 정상적으로 복원이 되었다.
오늘은 또 하나 새로운 문제를 발견했는데, 테마를 적용한 후 customize 버튼을 누르면
Forbidden
You don't have permission to access /wp/wp-admin/customize.php on this server.

에러가 나는 것.
워드프레스 써오면서 잊을만하면 한번씩 나오는 403에러는 답답하기 그지없다. 왜냐하면 URL에서 접근하는 파일과 디렉토리 퍼미션을 살펴보면 정상적이기 때문이다. 아무튼 50% 정도는 해결했는데 나중을 위해 일단 기록해둔다.
처음 403 에러가 나왔을 때 해본 것들

  • 워드프레스의 파일퍼미션(644)와 디렉토리 퍼미션(755) 살펴보기 (정상임)
  • 잘못된 .htaccess 파일이 없는지 살펴보기
  • 다른 테마로 바꿔보기 (마찬가지임)
  • /wp/wp-admin/customize.php 뒤에 붙는 인자 바꿔보기 (403에러에서 커스터마이징 메뉴의 좌측 컨트롤러만 나오고 우측은 흰 공백으로 나오는 화면으로 바뀜)
  • SSL 플러그인 꺼보기 (해결안됨)
  • 브라우저 설정에서 자바스크립트 사용하기로 되어 있는지 확인 (사용하기로 되어 있음)
  • 쿠키,캐쉬 모두 삭제, 브라우저 종료, 재실행 접속 (해결안됨)
  • 크롬과 사파리로 모두 해보기 (동일 현상 = 브라우저 플러그인의 문제는 아님, 혹시 adblock류가 막는것은 아닌지도 의심해봤음)

그러다가 찾은 문서에서 (ㅎ 쿠키와 캐쉬를 계속 지우다보니 히스토리 문서를 찾을 수 없다. )
wp-config.php 에
define('CONCATENATE_SCRIPTS', false);
를 한줄 추가하라는 것.
추가후에 SSL 플러그인을 끄고 쿠키,캐쉬 삭제 후 http 접근을 해보니 테마 커스터마이징 기능이 제대로 동작한다. (다만 https로 접근하면 동일 현상 발생.)