묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
짧은 주소(mod_rewrite) 사용 질문
2016.10.06 18:45
현재 서브도메인으로 운영하려고 합니다. (xxx.abc.com)
phpinfo()에 mod_rewrite가 출력되고, httpd.conf에도 LoadModule rewrite_module modules/mod_rewrite.so 를 추가하여 문제 없이 아파치 재시작 되었습니다.
xxx.abc.com의 (내부 디렉토리는 /var/www/xxx)에 .htaccess 파일이 없길래 아래 내용으로 파일 생성하였습니다.
RewriteEngine On
RewriteBase /
그런데 xxx.abc.com/board (게시판 모듈id는 board입니다.)로 접속을 하면 접속이 안됩니다.
단, http://newhouse.tistory.com/327 이곳 블로그에 있는 .htaccess 파일 내용을 그대로 복사하여 사용하면 모듈명으로는 짧은 주소로 이동이 됩니다.
여기서 궁금한 것은
1. 위 블로그의 .htaccess를 사용하는 경우 mod_rewrite 기능이 아니라 단순이 url 변경하는 방법인가요?
2. 아니면 mod_rewrite가 활성화 되어 있기 때문에 위 블로그의 .htaccess를 사용할 수 있는 건가요?
3. 위 블로그의 .htaccess 파일 내용들은 필수 적으로 적혀 있어야 xe 의 rewrite기능을 사용할 수 있는 건가요?
4. 위 블로그의 .htaccess 파일을 적용 할 경우 글쓰기 버튼을 클릭 했을 때의 주소는 짧은 주소가 안되는 것 같은데 이건 원래 이런 건가요?
작성해주신 .htaccess파일은 mod_rewrite를 활성화하고 베이스 디렉토리의 위치를 지정해주는 역할만 합니다. 블로그의 .htaccess의 내용들이 있어야 제대로 동작하는 게 맞습니다. 저도 어떤 경우에는 짧은 주소가 바로 적용되기도 하는데 그렇지 않은 경우도 종종 있었습니다. 잘 동작하지 않으면 위 블로그의 내용처럼 잘 적용되고 있는 다른 XE사이트의 .htaccess를 가져와서 쓰곤 했습니다.
예전에는 설정에서 짧은 주소 쓰겠다고 하면 자동으로 .htaccess에 저 내용이 추가된다고 생각했는데, 지금 생각해보니 그런 게 맞는지 모르겠네요. 잘 아시는 분이 추가적으로 답변해 주시면 좋겠습니다.