CI 묻고 답하기

제목 index.php 없애는 방법 문의 드립니다.
글쓴이 윤군 작성시각 2011/10/27 14:22:25
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 20706   RSS
호스팅 받고 있는 사이트에 설치 시도중입니다.
.htaccess 파일을 수정해야 된다고 해서 www상위 폴더에있는 .htaccess파일에

 RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

이것을 추가해 주었더니 500번 서버 오류가 나오네요.

제가 잘못된 파일을 손댄건가요?
 다음글 SimpleTest 써보신분..... (3)
 이전글 초보 질문.. 페이징 관련 하여 GET 처리 (3)

댓글

변종원(웅파) / 2011/10/27 14:23:24 / 추천 0
ci의 htaccess 파일은 index.php와 동일한 디렉토리에 있습니다.
윤군 / 2011/10/27 14:25:35 / 추천 0
 어이쿠. 그렇군요 감사합니다.
송군 / 2011/10/28 00:38:22 / 추천 0

저도 index.php 관련해서 애를 먹고 있는데요, 이전 글을 전부 뒤져보면서 하나씩 해보고 있지만
여전히 index.php가 안되고 있습니다. -_-;;
1. 버츄어호스팅가서 none을 all로 바꾸어주었고
2. .htaccess 파일또한 index.php와 같은 위치에 있으며, 퍼미션도 777로 바꾸어 놓았습니다.
3. config.php 파일내에서 $config['index_page'] = ''; 라고도 주었습니다. 또
   $config['uri_protocol'] 또한 AUTO를 비롯한 PATH_INFO 부터 ORIG_INFO까지 적용해보았는데
   이상하게 안되네요-ㅅ-;;

---------

www.도메인.com/ 으로 들어가도 들어가지고
www.도메인.com/index.php/ 로 들어가도 접속이 잘 됩니다.
www.도메인.com/index.php/member/login 으로 들어가면 잘 되지만
www.도메인.com/member/login 으로 들어가면 에러가 납니다.-_-;;
이번주 주말동안 이 문제를 꼭 해결할 생각입니다.. 휴  혹시 제가 뭔가 빠뜨린게 있다면
말씀해주십쇼!
 

한대승(불의회상) / 2011/10/28 06:43:05 / 추천 0
송승화// 모든 설정을 다시 한 번 살펴 보세요.

1. 아파치의 설정
  1.1. mod_rewrite.so 모듈이 제대로 로드 되고 있는지
LoadModule rewrite_module modules/mod_rewrite.so

  1.2. 버츄어호스트 세팅은 제대로 되었는지
AllowOverride All

2. .htaccess 설정
<IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteBase /

 RewriteCond $1 !^(index\.php|images|captcha|data|include|robots\.txt)
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
위의 설정방법과 비교하며 수정하여 보십시오.


변종원(웅파) / 2011/10/28 09:55:16 / 추천 0
 저 같은 경우는 virtualhost 에서 AllowOverride All 로 하지않고 httpd.conf에서 선언을 했습니다.