'제로보드XE'에 해당되는 글 1건

  1. 2012.02.17 제로보드XE의 짧은 주소 기능 사용하기

제로보드XE 의 짧은 주소 기능을 사용하는데 404 에러가 날 경우

 

Apache 에서 mod_rewrite 가 설치 되었는지 확인한다. ( phpinfo() 페에지를 불러서 확인 가능)

 

 

 

Apache 설정 파일인 httpd.conf 에서

 

 LoadModule rewrite_module modules/mod_rewrite.so

있는지 확인한다.

 

<Directory "/home/*/public_html/xe">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

빨간색으로 표시한 부분을 다음과 같이 AllowOverride All 로 바꾸어 준다.

 

<Directory "/home/*/public_html/xe">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

 

Directoy 부분은 본인이 적용시키고 싶은 범위만큼 경로지정 (나는 일단 제로보드XE가 설치된 디렉토리만 지정했다.

 

저장하고 나와서

 

/etc/init.d/httpd restart

 

데몬을 재실행 시켜준다.

 

 

그래도 404 에러가 날 때!

짧은 주소는 지저분 하고 긴 주소를 domain/숫자, domain/게시판이름 으로 바꿔주는 것이다.

하지만 domain이 없고 /~userid 를 사용하는 경우에는 .htaccess 파일에서 경로 설정을 해주어야 한다.

 

파일이 안보일 경우 ls -al로 확인할 수 있다.

제로보드XE 디렉토리에서 vi 편집기로 .htaccess 를 연다.

[root@localhost xe]# vi .htaccess

 

RewriteEngine On
RewriteBase /~userid/xe

# reserve XE Layout Template Source File (*.html)
RewriteRule ^(layouts|m.layouts)/(.+)/(.+)\.html$ ./index.php [L]
# conf, query, schema
RewriteRule ^(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ ./index.php [L]
.

.

.

 

맨 윗줄 바로 아래에

RewriteBase /~userid/xe

제로보드XE 가 설치된 경로를 써준다.

 

그리고 저장을 한다.

 

이젠 짧은 주소 기능을 정상적으로 사용할 수 있다.

Posted by 노라스
,