ubuntu 14.04 에서 apache2 위에 php 코드이그나이터 프로젝트를 올렸는데,
index.php가 없어지지 않는 문제가 발생했다.
기본적으로 코드이그나이터 쪽 셋팅은 한 상태이며, 로컬에서는 문제가 없었다.
( http://nahosung.tistory.com/23 - 코드이그나이터 셋팅 한 글 )
codeigniter 에서 설정하는 부분은 위에 링크해놓은 글에서 보고 설정하면 됩니다.
첫번째로 apache2의 mod_rewrite 를 활성화 하기 위해서 아래의 명령어를 실행합니다.
sudo a2enmod rewrite
그리고 apache를 재실행 합니다.
sudo service apache2 restart
( 다른 ubuntu에서 설정할때는 이것만으로 설정이 끝났습니다. )
두번째로 000-default.conf 파일을 열어 수정 하도록 합니다.
( vi /etc/apache2/sites-available/000-default.conf )
다른 글들을 검색해 봤을때 아래와 같은 내용이 존재하며,
<Directory "/var/www/html"> AllowOverride None </Directory>
(일부분 내용이며, 더 길게 내용이 있을수도있습니다. 저부분만 확인하면됩니다. )
AllowOverride None -> AllowOverride All
None을 All로 수정합니다.
저는 다른 글들과 다르게 저러한 내용이 없었기 때문에,
DocumentRoot /var/www/html 부분 아래에 다음과 같은 내용을 넣고 저장했습니다.
<Directory "/var/www/html"> AllowOverride All </Directory>
그리고 아파치를 재시작하니 index.php가 사라진 것이 적용 됐습니다.
sudo service apache2 restart
'PHP > codeigniter' 카테고리의 다른 글
코드이그나이터 The filetype you are attempting to upload is not allowed 파일업로드 에러 (0) | 2016.08.31 |
---|---|
ci email 전송시 제목(한글, 문자) 깨짐 (2) | 2016.06.23 |
코드이그나이터 Disallowed Key Characters. 에러 (0) | 2016.04.01 |
코드이그나이터 세션 오류 (0) | 2016.03.30 |
코드이그나이터 index.php 제거 (0) | 2016.03.30 |