CI 묻고 답하기

제목 mod_rewrite , htaccess 관련 문의입니다.
글쓴이 붉은마왕 작성시각 2011/04/12 13:13:24
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 26801   RSS
개발 PC 가 바껴서 새로 세팅을 하는 중에




mod_rewrite 관련 부분에서 애먹고 있습니다.

현재 상황은 httpd.conf 파일에서 mod_rewrite 모듈 로드 했고 아래와 같이 설정도 해두었습니다.
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

ci config.php 파일에 "index.php"; 부분을 ""; 이것으로 바꾸었습니다. 

또한 .htaccess 파일에 설정은 이와 같이 하였습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /
</IfModule>

포럼 글들을 많이 찾아보고 구글링도 해보았지만 아직 해결 되지 않아서 혹 비슷한 문제를 겪으신 분이 있으실까 해서 
글을 올려 봅니다. ㅜㅜ

혹시 제가 간과하고 있는 부분이 있는지 궁금합니다. 도와주세요~^^;







 다음글 form validation에 대하여(새로고침 문제) (2)
 이전글 [폼헬퍼] form_dropdown질문 (1)

댓글

붉은마왕 / 2011/04/12 13:15:49 / 추천 0
아 그리구 저의 환경은

아파치에서 루트경로를 DocumentRoot "C:/test/ci" 으로 잡았고 

.htaccess 파일은  C:/test/ci/.htaccess 에 위치합니다.
변종원(웅파) / 2011/04/12 13:17:57 / 추천 0
vitual host 설정을 사용할 경우
아래 내용이 각각의 virtual 설정안에 있는지 체크해보세요. .htaccess 파일의 퍼미션도 보시구요.
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
붉은마왕 / 2011/04/12 14:12:26 / 추천 0
음.. virtual host 는 따로 설정하지 않아서요 저번 피씨에서도  현재와 같은 방법으로 

설정하여 개발을 진행했었는데요 ..

현재는 

http://localhost/ , http://localhost/index.php, http://localhost/index.php/hello, .. 등등 url을 치면 500에러가 나옵니다.

하지만 http://localhost/index.php/hello.php 를 호출하면 코드이그나이터에서 지원해주는 404 에러 페이지가

나오구요.. 훔... ㅠㅠ

변종원(웅파) / 2011/04/12 14:17:27 / 추천 0
http://localhost/index.php 이렇게 해도 에러가 난다는 것은 htaccess와는 상관이 없는 부분입니다.
아파치 설정이나 기타 문제로 서비스 자체가 안되고 있는 것입니다.
붉은마왕 / 2011/04/12 14:26:53 / 추천 0
예에.. 그럼 한가지만 더 여쭤볼게요..

현재 아파치를 코드이그나이터를 적용시키지 않으면 해당 페이지는 잘 나옵니다.

하지만 CI를 적용하면 500에러가 나오는데요..

이런 상황을 겪으셨었는지..

현재 제가 파악하기로는 index.php 에서

$system_foler, $application_folder 설정 해주는 부분이 잘 못되지 않았나 생각이 들어서요..

하지만 해당 변수에도 정확히 CI가 위치하는 경로를 지정해 주었거든요...

혹  다른 부분은 없는지가 궁금합니다..
붉은마왕 / 2011/04/12 14:52:18 / 추천 0
음.. 웅파님 말씀 대로 CI를 다시 받아서 system 폴더를 엎어쳤더니

잘 나옵니다.. 음.. 이렇게 확실히 짚고 넘어가지 못해 아쉽지만.. 답변 감사합니다.

다음엔 좀더 잘 해보려구요.. (^^)(__) 
변종원(웅파) / 2011/04/12 18:57:57 / 추천 0
파일전송이 잘못되거나 압축해제과정에서 깨졌을 수도 있겠네요