제목 | mod_rewrite , htaccess 관련 문의입니다. | ||
---|---|---|---|
글쓴이 | 붉은마왕 | 작성시각 | 2011/04/12 13:13:24 |
|
|||
개발 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
|
변종원(웅파)
/
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
파일전송이 잘못되거나 압축해제과정에서 깨졌을 수도 있겠네요
|
아파치에서 루트경로를 DocumentRoot "C:/test/ci" 으로 잡았고
.htaccess 파일은 C:/test/ci/.htaccess 에 위치합니다.