웹마스터 팁
nginx에서 짧은 주소가 동작하지 않는 경우 해결
2013.03.24 12:28
아파치에서 돌리던 사이트를 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')&& 부분을 제거하시면 짧은 주소가 제대로 동작하실겁니다.
댓글 3
-
oryan
2014.05.19 20:17
-
퍼니엑스이
2014.05.20 13:01
혹시나 코어를 수정하는게 꺼려진다면, 빈 .htaccess 파일을 만들어주셔도 됩니다 :) -
세상의모든계산기
2015.01.11 16:04
1.7.9 버전인데 수정되었나봅니다. (Line # 367)
// check if using rewrite module
$this->allow_rewrite = ($this->db_info->use_rewrite == 'Y' ? TRUE : FALSE);
음...
그런데 왜 저는 간혹 긴주소가 나오는 문제가 계속 나타나는 걸까요 ㅠㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
php 세션을 memcache에 저장할 때 주의할 점 | XE러버 | 2014.07.04 |
클리어픽스(clearfix)의 개념과 방법 | 시니시즘 | 2014.07.04 |
XE Core:1.7.5.3 조회수 증가, 자기 게시글 클릭시 조회수 증가 [1] | 때린데 또때려 | 2014.07.04 |
에디터 컴포넌트에 현재 mid 값 넘겨주기. [1] | 애니즌 | 2014.07.03 |
jqm(jQuery Mobile) 사용 시 XE의 CSS 와 충돌할 때 | Canto | 2014.07.03 |
[javascript] 기초강좌 | 4장. 비교제어문(if문) | hiwebs | 2014.07.02 |
[javascript] 기초강좌 | 03 논리연산자, 비트, 삼항연산자, 기타연산자 | hiwebs | 2014.07.02 |
외국어 스팸 방어 [2] | DoorWeb | 2014.07.01 |
[nginx] Rewrite 예외 설정 | okiz | 2014.06.30 |
닉네임 중복체크 버그 해결방법 [7] | 소렌트. | 2014.06.29 |
BlogAPI 활용하기 | 맞장 | 2014.06.29 |
php에서 한글언어 작성이 깨질때 [1] | 광개토대왕3 | 2014.06.28 |
min.js min.css 정리해서 보기 | Happyphp | 2014.06.26 |
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] | sejin7940 | 2014.06.21 |
XE에서 신디케이션 제거하기 [1] | mAKEkr | 2014.06.20 |
상단에 스르르~ 닫기 가능한 배너 달기 [30] | 야옹잉 | 2014.06.20 |
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] | sejin7940 | 2014.06.19 |
목록에서 이미지 팝업 이용하기 | Happyphp | 2014.06.19 |
손님이 비밀글 작성한 직후에도 글 보려면 반드시 비밀번호 넣게 하는 방법 [1] | sejin7940 | 2014.06.18 |
htm과 html의 차이는 ? | 디테일 | 2014.06.17 |
감사합니다!