제목 | 링크를 누르면 계속 디폴트페이지가 뜹니다. | ||
---|---|---|---|
글쓴이 | kims | 작성시각 | 2010/06/19 01:14:26 |
|
|||
안녕하세요 코드이그니터 초보 개발자입니다.^^ 이번에 codeigniter로 프로젝트 개발을 한게 있는데 로컬과 미국 호스팅 업체인 Godaddy에서는 정상동작 하던 소스가 저희 새로운 서버로 옮기고 난 후 정상동작 하지 않습니다. 로그인 버튼이나 각종 링크를 눌러도 계속 디폴트 페이지만 보여줍니다. 예를들어 http://abc.com 에서 login 버튼을 클릭하면 http://abc.com/auth/login 으로 주소줄은 바뀌지만 화면은 계속 디폴트 메인화면만 보여주고 있어요. 그래서 이 주소에 index.php를 삽입해 봤더니 정상동작 하더라구요.. ( http://abc.com/index.php/auth/login ) 검색해본 결과 Apache에 mod_rewrite 모듈이 없을경우 발생 할 수 있다고 나와있길래 Centos의 ssh로 접속하여 확인해 보았더니 [/usr/local/apache/bin]# ./httpd -l Compiled in modules: core.c mod_access.c mod_auth.c mod_include.c mod_deflate.c mod_log_config.c mod_logio.c mod_env.c mod_expires.c mod_headers.c mod_setenvif.c mod_proxy.c proxy_connect.c proxy_ftp.c proxy_http.c mod_ssl.c prefork.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_asis.c mod_info.c mod_suexec.c mod_cgi.c mod_negotiation.c mod_dir.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_rewrite.c mod_so.c 와 같이 설치 되어있는걸 확인 한 상태이구요.. htaccess 도 다음과 같이 작성한 상태입니다. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^/abc.com [NC] RewriteRule ^(.*)$ http://abc.com/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/captcha/(.*)$ RewriteCond %{REQUEST_URI} !^/images/(.*)$ RewriteCond %{REQUEST_URI} !^/include/(.*)$ RewriteCond %{REQUEST_URI} !^/upload/mp4/(.*)$ RewriteCond %{REQUEST_URI} !^/upload/(.*)$ RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 여러군데 돌아다니면서 찾아봤지만 문제가 뭐인지 모르겠습니다. 고수님들 답변 부탁드리겠습니다. |
|||
다음글 | (첫 세그먼트 index 함수에서 인자로 받기) 쿼리 ... (2) | ||
이전글 | DB 생성하고 확인하기 (2) | ||
변종원(웅파)
/
2010/06/19 01:18:03 /
추천
0
|
kims
/
2010/07/12 05:01:35 /
추천
0
감사합니다. ^^ |
http://codeigniter-kr.org/qna/view/2884/page/1/q/mod_rewrite