2011-12-17 2 views
0

CodeIgniter를 처음 사용하여 localhost/ci 아래 로컬 컴퓨터의 xampp에 간단한 응용 프로그램을 만들었고 정상적으로 작동했지만 서버의 루트 (example.com)에 파일을 업로드했을 때 CI에서 404 개만 가져 왔습니다.내 루트에 CodeIgniter를 설치하고 싶습니다. 어떻게 할 수 있습니까?

저는 example.com을 방문 할 때 주 컨트롤러로 이동하는 것을 좋아합니다. 어떻게 할 수 있습니까?

+0

config.php를 확인 했습니까? 애플리케이션/캐시의 소유자입니까? error_log에있는 메시지는 무엇입니까? mod_rewrite .htaccess가 맞습니까? –

+0

전 CI에 익숙하지 않습니다. 내가 그 파일에서 무엇을 찾아야하는지 말해 줄 수 있습니까? – srisar

답변

1

.../applications/config/config.php에있는 구성 파일을 변경하십시오.

아래로 스크롤이 같은 섹션을 발견 할 것이다 :

/* 
|-------------------------------------------------------------------------- 
| Base Site URL 
|-------------------------------------------------------------------------- 
| 
| URL to your CodeIgniter root. Typically this will be your base URL, 
| WITH a trailing slash: 
| 
| http://example.com/ 
| 
| If this is not set then CodeIgniter will guess the protocol, domain and 
| path to your installation. 
| 
*/ 

$config['base_url'] = ''; 

.... 

변경 클라우드 서버 경로로 $config['base_url']에 할당 된 값입니다. D

0

당신이 당신의 RewriteBase이 올바르게 설정되어 있는지 확인 htaccess로 사용하는 경우, 예를 들어

: 내가 너무 안돼서 내가 잘못 렸기 때문에 경우

$config['base_url'] = 'www.yoursite.com' 

저를 수정합니다. 시스템/설정에 따라 "/"및 "/ user/var/www /"를 사용하도록 설정해야했습니다.

.htaccess 문제인 경우 테스트하는 가장 좋은 방법은 .htaccess 파일을 제거하고 index.php 메서드를 사용하여 내 컨트롤러에 액세스 해보는 것입니다. 내가 그 시점에서 그들에게 접근 할 수 있다면 ... 내 문제가 잘못된 구성 오류라는 것을 안다.

관련 문제