얼마 전까지 황금고블린 홈페이지의 멀티사이트들이 엉망이 됐었다.
워드프레스 멀티사이트 규칙대로 만들었었고, 이전에 큰 문제가 없었는데 어느 순간 맛이 가버린 거다.
어떤 증상이었냐면 개발자 도구의 콘솔창에 404 에러가 뜨고 나중에는 500 에러가 나타나면서 css와 js 파일이 전혀 읽히지 않았다.
무슨 문제일까 하고 몇 번이고 둘러보고 호스팅사인 블루호스트에도 몇 차례 문의를 남겼지만 제대로 된 해결이 안 됐다.
검색도 많이 해보고 하면서 무슨 문제인지 파악이 안 되다가, 비슷한 증상이 있는 사람의 질문글을 보게 됐다.
https://kopress.kr/topic/%EB%A9%80%ED%8B%B0%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%89%BD%EC%A7%80-%EC%95%8A%EB%84%A4%EC%9A%94/
근데 문제는 나는 이미 wp-config도 수정을 했고 .htaccess 수정도 해서 잘 쓰다가 갑자기 먹통이 된 거였다는 점이다.
문제 해결은 의외로 간단한 방법으로 됐는데, .htaccess 문제였던 것이 맞다.
404 에러가 뜨는 것은 .htaccess의 규칙이 뭔가가 잘못되어서 파일 경로를 제대로 연결하지 못했던 것 같다.
그로 인해서 계속 서버를 과부하 시키니까 500 에러가 뜨면서 서버도 맛이 가버린 현상으로 판단했다.
그럼 잘 쓰던 파일이 뭐가 문제였을까?
내가 멀티사이트를 만들면서 추가된 규칙을 파일 아래에 한 번 더 적으면서 덮어쓰는 방식으로 적용을 했었는데, 아마 위에 남아있는 규칙들과 충돌이 있었던 모양이다.
위에 있던 기존 워드프레스 규칙들의 앞에 #으로 주석 처리를 하고 ftp에 업로드 하니까 정상적으로 멀티사이트가 작동한다.
혹시라도 같은 문제로 골머리를 앓고 있던 사람이 있다면 .htaccess 파일을 한 번 살펴보는 것을 권한다.
내 글을 읽고 문제를 해결했다면 글 옆에 있는 광고 정도는 눌러줘도 좋다. ㅎㅎ;
그럼 이만!