웹마스터 팁

아파치에서 돌리던 사이트를 nginx로 이전했고 rewrite 처리를 해줬지만 직접 짧은 주소를 쳤을 경우에만 동작하고 메뉴 등에는 여전히 기존의 긴 주소로 링크가 걸리더군요.


찾아보니


/classes/context/Context.class.php 를 보시면 약 271번째 줄에


        // check if using rewrite module
        if(file_exists(_XE_PATH_.'.htaccess')&&$this->db_info->use_rewrite == 'Y') $this->allow_rewrite = true;
        else $this->allow_rewrite = false;


이런 부분이 있는데 여기를 보시면 단순히 짧은 주소 On 만으로 활성화되는 것이 아니라 XE 루트에 .htaccess가 있어야 동작하게 되있더군요.


제가 사용중인 nginx 호스팅의 경우 아예 .htaccess 파일의 업로드가 안되어서 해당 파일이 존재하지 않아 발생하는 문제였습니다.


저와 같이 .htaccess 파일이 업로드가 안되는 경우의 ngnix 사용자 분들은 일단 else 부분에 'false'를 'true'로 바꾸시거나 if문의 file_exists(_XE_PATH_.'.htaccess')&& 부분을 제거하시면 짧은 주소가 제대로 동작하실겁니다.

제목 글쓴이 날짜
모든 원하는 확장변수를 선택해서 최근게시물 위젯에 나타내기 간단팁 [12] jsuimage 2009.10.17
1.2.6 버전에서 메뉴추가 안되시는 분들 읽어보세요... [6] Crazyhouse.cn 2009.10.19
댓글 새창으로 보기 (경로수정) [1] file 고진감래 2009.10.20
댓글 삭제/수정/답글 시 팝업창으로 띄우기 [22] file 고진감래 2009.10.21
오늘 게시된 글은 날짜 대신 today 그림으로 대치 (왕초보용 초간단팁) file jsuimage 2009.10.21
Blog API ''not logged'' 오류 해결법 [2] file June Oh 2009.10.23
하나의 게시물을 각각 다르게 보이도록 만드는 방법 [5] 얼터1.0 2009.10.24
제로보드 XE가 갑자기 느려져서 확인해봤더니 [1] jy1664 2009.10.27
게시판 글작성 선택적 메일보내기 - 확장변수 이용 [2] file noirzo 2009.10.28
board.api.php 사용법 [1] file Hide_D 2009.10.29
1.2.6 업데이트 후 애드온 등 css가 적용 안되는 분들~ SeokiE 2009.10.29
카운터위젯 - 오늘 가입한 회원수 전체 회원수 출력 [5] 공수래 2009.11.01
프로필이미지, 이미지마크, 이미지이름 수정, 추가시 포인트 삭감 [1] lattente 2009.11.02
XE로 API 처리 완전 정복하기(1) [6] file 라르게덴 2009.11.02
XE로 API 처리 완전 정복하기(2) [2] file 라르게덴 2009.11.03
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] file 고진감래 2009.11.05
추천인/비추천인 표시하기 [7] file 고진감래 2009.11.05
1.3.0 버전에서 모듈설치 방법과 시작 모듈 설정하기 [21] file 스타호스트 2009.11.11
XE를 처음 접하거나 이제막 사이트개발을 하려는 초보자를 위한 XE 접근방법 [1] DuRi 2009.11.12
"제로보드 XE 기본 개념을 이해하자" 문서화 [3] file amd짱좋아 2009.11.13