묻고답하기
서버 이전 후 메뉴와 모듈 연결 작동 오류
2016.10.21 19:34
안녕하세요 XE는 거의 처음 다뤄보는터라 이래저래 찾아보며 작업을 하고 있는데 문제가 해결될 기미가 보이지 않아 답답한 마음에 문의글을 남겨봅니다.
현재 상황은 서버 이전 후에 메뉴에 연결된 모듈이 제대로 로드가 안되는 상태인데요... 부연설명을 우선 좀 드리면 다음과 같습니다.
기존에 윈도우서버에서 작동중이던 사이트를 서버 노후화로 인해 리눅스(정확히는 Centos 6.8)로 이전 작업을 진행중인데요, 사이트 디렉토리 전체 카피하고 DB도 백업해서 데이터를 이전하는것 까지는 완료가 되었습니다.
XE admin에 로그인 하는것 까지도 문제가 없고 현재 사이트 첫페이지 까지도 아주 잘 보입니다.
하지만 여기서 문제가 '메뉴'를 누르면 이에 연결된 '모듈'이 열려야 하는데 이 연결이 되질 않네요.
참고로 기존 웹사이트는 http://www.esamo.co.kr 이고 현재 http://www.esamo.kr 로 연결된 서버로 이전 작업중입니다.
메뉴마다 연결된 '게시판 모듈'이 있고, 메뉴를 누르면 주소창에 http://www.esamo.kr/"모듈명"과 같은 식으로 주소가 입력되면서 해당 모듈이 열렸었는데... 새로운 사이트에서는 이게 동작이 안되네요. 하지만 http://www.esamo.kr/?mid="모듈명"과 같은 식으로 주소창에 입력하거나 사이트맵에서 메뉴에 모듈이 아닌 URL 주소를 연결하는 형태로 설정하면 해당 모듈 페이지가 아주 잘 열립니다. 이렇게 일일히 다 바꿔줘야 하는건지... 어딘가 설정 한군데만 바꿔서 해결될 수 있으면 참 좋을텐데요...
XE 설정 문제가 아니라 서버 설정 문제일수도 있을것 같은데 혹시 이런 문제는 어떻게 해결해야 하는지... 작은 단서라도 구하고자 글을 남기니 조언 부탁 드립니다.
감사합니다!
댓글 4
-
기진곰
2016.10.21 20:01
-
mongd
2016.10.21 20:17
답변 감사합니다. phpinfo 결과에 apache loaded module에 mod_rewrite가 리스트업 되있는데 그럼 활성화 됐다고 볼수는 없을까요? 추가로 확인해야 할게 있는지... 밖이라 확인할 수 있는게 이것밖에 없어서 우선 한번 적어봅니다...^^; -
기진곰
2016.10.21 23:48
mod_rewrite가 있는데도 작동하지 않는다면 .htaccess 파일이 복사되지 않았거나, 서버 설정에서 AllowOverride None으로 되어 있을 수도 있습니다.
-
mongd
2016.10.22 04:16
감사합니다! 알려주신대로 httpd.conf의 AllowOverride 설정을 바꾸니 잘 작동하네요! =)
새 서버에 mod_rewrite가 설치되지 않았거나, 설치되어 있더라도 아파치에서 비활성화되어 있는 듯 합니다.