CI 사용시 index.php 를 없애고 사용할경우 서버에서 mode_rewrite 모듈이 아파치에 물려 있어야 하는데
없을경우 php를 새로 컴파일 하지 않고 간략히 할 수 있는 방법을 올려봅니다.^^
CentOS v5.2 (2.6.18-92.1.18.el5)
Apache v2.2.3 (Source설치)
MySQL v5.0.45 (RPM 설치)
PHP v5.2.6
ZendOptimizer v3.3.3
아파치 소스가 /temp/httpd-2.2.10 폴더에 있다고 가정하고 아래와 같이 세팅하였습니다.
# /temp/httpd-2.2.10/modules/mappers
# gcc -shared -Wl,-soname,mod_rewrite.so.1 -o mod_rewrite.so mod_rewrite.o
# cp mod_rewrite.so /usr/local/apache/modules
# vi /usr/local/apache/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so <-- 줄 추가
# vi /usr/local/apache/conf/httpd-vhosts.conf
<Directory "/">
#mod_rewrite 설정관련
Options Indexes FollowSymLinks
#mod_rewrite 설정관련
AllowOverride All
</Directory>
※ 설명 : 각계정별로 .htaccess를 사용하기 위하여는 버츄얼 테이블에 잡아둔다.
※ 각 계정별로 /home/계정/.htaccess 를 추가해서 사용하도록 한다.
|