CI 묻고 답하기

제목 [초보]index.php 제거 질문입니다.
글쓴이 꽈찌쭈 작성시각 2012/09/05 14:20:59
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 22815   RSS
 얼마전에 CI를 접해서 공부중인 초보입니다.

강좌게시판을 보면서 경로에 index.php가 거슬려서

웅파님의 index.php 죽이기를 따라했는데요

되지 않는 문제를 겪고 있습니다.

http://cikorea.net/lecture/view/213/page/1/  << 웅파님의 index.php 죽이기!!

이 글을 보면서 다음과 같이 따라했습니다.

1. apache conf의 httpd.conf파일에서 mod_rewrite를 검색하여 
  #LoadModule rewrite_module modules/mod_rewrite.so 라는 부분의 주석을 제거 하였구요(원래 없었지만...)
    AllowOverride None 을 전부 AllowOverride All로 바꾸어 줬습니다.
   그 후 아파치 서버 재시작

2. config.php 파일에  $config['index_page'] = ' '; << 와 같이 비워주었습니다.

3. .htaccess 파일에 
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
   </IfModule>
라고 입력해주었습니다.

그 후 아파치서버를 재부팅하여 실행하였구요

http://localhost/main/pofol 이런식으로 하면 나오지 않고
원래 방법인 http://localhost/index.php/main/pofol로 하면 나오는데

제가 잘못 설정한건지 아니면 빼먹었는지 알고 싶습니다.

버전은 2.1.0 입니다.
 다음글 별짓다해도 답이 안나오는에러네요. Trying to g... (4)
 이전글 컨트롤러에서 모델 호출이 안되는 문제 (2)

댓글

변종원(웅파) / 2012/09/05 14:29:47 / 추천 0
윈도우서버에 apm을 설치하신건가요? 리눅스서버인가요?
한대승(불의회상) / 2012/09/05 15:12:40 / 추천 0
phpinfo() 로 mod_rewrite 모듈이 정상적으로 로드 되어 있는지 확인해 보세요.
꽈찌쭈 / 2012/09/06 08:47:54 / 추천 0
웅파 // 윈도우에 apm setup 입니다.

불의회상 // apache2handler 부분에서 LoadedModules 에 mod_rewrite가 포함이 되어있습니다.
변종원(웅파) / 2012/09/06 09:25:38 / 추천 0
꽈찌쭈/ 아파치 설정을 virtualhost 하신건가요? 

간혹 안될 경우 아래와 같이 넣어주셔야 작동할 경우가 있습니다.

<VirtualHost *:80>
DocumentRoot /home/public_html
ServerName sloe.kr
ErrorLog logs/kr-error_log
customLog logs/kr-access_log common
<Directory /home/public_html>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
 
꽈찌쭈 / 2012/09/06 15:23:00 / 추천 0
  .htaccess 파일이 index.php와 다른경로에 있어서 그랬던거 같습니다.

이걸 왜 진작 몰랐을까요...

친절한 답변 감사드립니다 ^^
변종원(웅파) / 2012/09/06 16:39:27 / 추천 0
ㅎㅎ 갑자기 허한 기분은 뭘까요? ^^