워드프레스 검색 결과 하단의 다음 페이지 링크(Pagination) 오류 문제로 일주일 간 골머리를 썩였네요. 이 문제로 젯팩(Jetpack)과 테마 개발사에 문의했으나 캐시 플러그인 등을 모두 삭제하거나 기본 테마로 바꿔보라는 답변 밖에 받을 수 없었어요.
결국, 이 문제는 허무하게 플러그인 이슈도 테마 문제도 아니었다고 구글 검색이 알려주었어요. 한국어 뿐 아니라 영어 구글 검색으로도 문제 해결이 쉽지 않았기에, 나와 같은 문제를 겪는 누군가에게 도움이 되도록 기록으로 남깁니다.
- 워드프레스 블로그 오류
1. 블로그 검색 위젯으로부터 텍스트 검색 시 페이지 네비게이션 2번째 페이지 링크 클릭 시 검색 결과 페이지의 다음 페이지가 아닌 홈으로 이동하는 현상 > 퍼머링크(Permalink)를 ‘숫자’로 바꾸면 해결되나 ‘포스트 이름(Post name)’으로 바꾸면 동일 현상 발생
2. 어드민 계정에서 ‘사용자정의하기’ 모드에서는 글 하단에 jetpack 관련글이 보임 but 일반 보기 모드에서는 관련글이 전혀 보이지 않는 현상 - 우커머스 오류
3. 결제 페이지에 들어가자마자 로딩 아이콘이 표시되며 결제가 더이상 진행되지 않는 현상
4. 마켓 메인 리스트 페이지의 Ajax 장바구니 버튼을 눌러도 장바구니에 추가되지 않음 but 상품 상세 페이지의 장바구니 추가 버튼은 잘 작동함
5. 장바구니에서 상품 삭제 버튼을 눌러도 삭제되지 않는 현상 > 캐시 플러그인에 예외 항목으로 추가했으며, 이 플러그인을 비활성화해도 마찬가지임 - 비밀번호 재설정(Reset Password) 오류
6. ‘비밀번호 찾기(Lost Password)’ 이메일 내 링크를 클릭하면, ‘비밀먼호 재설정(Reset Password)’ 페이지로 연결되어야 하는데 또다시 ‘비밀번호 찾기(Lost Password)’ 페이지로 연결함
.
.
.
위의 모든 오류들이 웹서버 Nginx 의 PHP 설정을 아래와 같이 변경하니 모두 해결됐습니다.
WordPress 3.0 & nginx – permalink, 404 problem
http://stackoverflow.com/questions/3255446/wordpress-3-0-nginx-permalink-404-problem
This was how I solved my permalinks in my wordpress blogs in dreamhost.
Inside the folder /home/ftpusername/nginx/example.com/ (if you don’t have it, create it)
created the file nginx.conf with the following content
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
restarted the nginx
/etc/init.d/nginx reload