2011-12-18 2 views
0

에서 작동하지 않는 나는 다음과 같은 오류가 발생합니다 : 요청을 처리하기 위해 작성한 ErrorDocument를 사용하는 동안CodeIgniter의 - 프로덕션 서버에 mode_rewrite를 설정하는 동안 mod_rewrite를 생산 서버

404 찾을 수 없음 오류가 발생했습니다.

나는 응용 프로그램 폴더 외부에 index.php가 있으므로 $ application_folder에 대한 경로를 & $ system_path로 설정했습니다.

내 폴더 구조 :! 여기
folder_A: 
    folder_A1: 
     index.php 
     js 
     css 
    folder_A2: 
     application 
     system 

이 folder_A1에서 htaccess로입니다

한다 RewriteEngine
한다 RewriteCond % {REQUEST_FILENAME} -f
한다 RewriteCond % {REQUEST_FILENAME}에는
을 -d RewriteRule^(. *) $ index.php/$ 1 [L]

$ config [ 'index_page'] = '';

그리고 '경로'/ '/ app'뿐만 아니라 '/'까지 RewriteBase를 시도했지만 헛된 것입니다.

해결책을 찾아 주시겠습니까?

답변

0

.htaccess 파일에서 다시 쓰기 규칙을 구성 할 수있는 권한이 있습니까? 내 CI 응용 프로그램에 대한 .htaccess와 똑같은 규칙이 있으며 작동합니다. 아파치 설정 파일에 AllowOverride ALL 같은 줄이 있습니까?

0

지금까지 내가 아는 한, 당신의 CI 폴더 구조는 mod_rewrite를 작동하기 위해이 같은해야한다 :

root/.htaccess 
root/index.php 
root/assets/js 
root/assets/css 
root/assets/img 

root/application 
root/system 
관련 문제