2011-03-14 4 views
0

는 다음 URL에서 봐 제발 제대로 작동하지 않음 -CodeIgniter는 URI 세그먼트 온라인

영어 : http://www.santinepal.com/demo/en

네팔어를 : http://www.santinepal.com/demo/np

된답니다 프로파일 러는 ON이지만 보여줍니다

URI 문자열
URI 데이터가 없습니다.

$this->uri->segment(1);은 en 또는 np를 반환하지만 아무것도 재실 행하지 않습니다.

내 로컬 호스트에서 정상적으로 작동합니다.

routes.php 파일이 있습니다 : - 당신의 .htaccess 파일을 사용하는 서버와 해당 URL 다시 쓰기에서 동일

$route['default_controller'] = 'front'; 
$route['backend'] = 'backend/sentry'; 

// URI like '/en/about' -> use controller 'about' 
$route['^(en|np)/(.+)$'] = "$2"; 

// '/en' and '/fr' URIs -> use default controller 
$route['^(en|np)$'] = $route['default_controller']; 

답변

0

비슷한 결과가 나왔습니다. 일부 서버 설치로 인해 문제가 발생했습니다. a가있다,

#CODE IGNITER - REMOVE INDEX.PHP 
RewriteCond $1 !^(index\.php|resources|file_uploads|robots\.txt) 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

마지막 줄이 다른 단 하나이에 index.php를 제거하여 htaccess로 파일을 변경하려고? index.php 다음에.

관련 문제