에 대한 index.php에의 XAMP을 제거 CodeIgniter는 내가 htaccess로리눅스
내 Xamp에 대한 온라인으로 제공 거의 모든 코드를 시도 리눅스에서 실행 참고 -이 응용 프로그램은하지에 인트라넷에 인터넷에 문제가있을 수 있습니다.
mod_rewrite가 활성화되어 있는지 확인했습니다. 그것은 php.info() 함수를 실행할 때로드 된 모듈 아래에 표시됩니다. 내 config 파일
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol' = 'AUTO';
내 작업 URL이 arteri이다에서
루트 http://whintranet.wh.tvh.ca/arteri/index.php/artery/home의 하위 디렉토리하지만 난 그게
요청 된 URL/arteri/동맥/가정에서의 index.php를 제거 할 때이 아니었다 이 서버에서 발견되었습니다. 아파치는/2.2.15 (CentOS는) 서버 whintranet.wh.tvh.ca에서 포트 80
my.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /arteri/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
, 당신 마지막'RewriteRule'에'QSA'를 추가해야 할 수도 있습니다 :'RewriteRule^(. *) $ index.php?/$ 1 [QSA, L]' – keithhatfield