묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
안녕하세요.
제가 제로보드 xe를 /www/xe 폴더에 설치를 해서 브라우저상에 항상
도메인/xe/...이라고 표시가 되고 있습니다.
1. DB나 게시판 내용등을 손상시키지 않고 제로보드 XE 파일들을 그대로 루트(/www)로 옮길 수 있는 방법이 있는지요?
2. 1의 방법이 아니더라도, 브라우저 주소창에 /xe/ 부분만 안나오게 할 수 있는 방법이 있는지요?
예) 도메인/xe/home 이라는 주소 대신에 도메인/home만 주소창에 입력하거나 표시되면서 해당 페이지가 보여지게 하는 방법.
가르침 부탁드립니다.
제로보드XE 설치 경로만 바꿀 수 있나요?
2012.04.05 03:29
태그 연관 글
- [2017/09/07] 묻고답하기 XE 설치 질문드립니다. *2
- [2017/08/08] 묻고답하기 시놀로지 XE 설치시 DB 연결 실패 *4
- [2017/06/30] 묻고답하기 안녕하세요 처음 질문드립니다(경로변경문제) *2
- [2015/06/02] 묻고답하기 xe1.8.2 처음 설치하는데, 오류 *9
- [2015/04/08] 묻고답하기 사용권 동의 다음으로 넘어갈 수가 없습니다!
댓글 2
-
데브위트™
2012.04.05 03:34
-
꿀꺽2
2012.04.06 23:52
데브위트님 빠른 답변 감사합니다.
자문자답이 되는 것 같습니다만, 아래 링크에 있는 송동우님 답변대로 해 본 결과, 무사히 xe 폴더를 루트로 옮기고,
브라우저 주소창에 도메인/xe/로 표시되던 것을 도메인/만 표시되게 할 수 있었습니다.
http://www.xpressengine.com/qna/20403758
제가 한 것을 순서대로 정리하자면,
- ftp 프로그램 (파일질라 등)을 이용하여 xe 폴더 속의 모든 폴더와 파일들을 루트디렉토리로 옮긴다.
- files\config\db.config.php 파일을 열고 $db_info->default_url 값의 경로를 설정한다.
- DB (MysQL 웹어드민)에 접속하여 xe_sites 테이블의 도메인 칼럼값을 수정한다.
(도메인/xe 로 되어 있던 부분에서 /xe를 빼면 됨. 다른 테이블은 만질 필요 없음) - 루트 디렉토리에 /xe로 URL을 강제호출하기 위해 만들었던 index.html
예 : <meta http-equiv="REFRESH" content="0;URL=http://도메인/xe/">
같은 것이 있으면 삭제한다. 이걸 놔두면 브라우저가 아무것도 표시 못함. - XE 관리자 모드에서 캐시파일 재생성을 누른다. (이걸 안해도 제 경우는 문제없었지만, 송동우님이 그렇게 하라고 하시니 했습니다 ^^;)
- 메뉴 등 각종 링크를 설정해 놓은 것에서 xe/ 부분을 제거하고 루트 디렉토리에 있는 비어있는 xe 폴더도 삭제한다.
xe 폴더는 삭제 안해도 상관 없습니다. - XE의 mid네임과 같은 이름의 폴더가 루트에 있으면 해당페이지가 실행이 안되니, xe 폴더들 이외에 루트 디렉토리에 있는 폴더들 이름에는 주의 할 것.
이상의 작업들이 다 끝나면 주소창에서 /xe/가 사라집니다.그런데, 한가지 궁금한 것은, 예를 들어 도메인/home으로 표시되는 페이지를 시험삼아 도메인/xe/home으로 주소창에 입력해 봤더니,그대로 표시되더군요. rewriting 모듈이라는 것과 상관이 있는건가요?
쉘(ssh) 접속 하셔서 xe폴더 안에 모든것을 /www로 옴기시면 됩니다. files 폴더만 퍼미션 변경해주면 됩니다.
예) pwd 시 /home/user/www/xe 라면
xe폴더로 들어가셔서
cp -R * /home/user/www 하시면 xe폴더 내용이 www로 모두 옴겨지게 됩니다. 그런 후 xe폴더는 지워주심끝..