2012-03-29 3 views
0

내 프로젝트 중 하나에 codeigniter를 사용하고 있습니다. 내 URL에서 index.php를 로컬로 제거하는 문제를 해결했지만 어제 인스턴스 서버에서 코드를 구성했습니다. rewite mod를 활성화합니다. 내 스테이징 서버에있는 아파치. 구성 파일과 .htaccess는 로컬 컴퓨터에서 사용한 것과 같습니다. 하지만 난 여전히 URL내 라이브 서버에있는 URL의 Index.php

내 config.php를

$config['base_url'] = ''; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'AUTO'; 
$config['url_suffix'] = ''; 

내 데이터베이스 파일

$active_group = 'default'; 
$active_record = TRUE; 

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'username'; 
$db['default']['password'] = 'password'; 
$db['default']['database'] = 'database'; 
$db['default']['dbdriver'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 

내 htaccess로 파일

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /mediabox 
RewriteCond $1 !^(index\.php|css|images|js|robots\.txt) 
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> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

URL에 index.php에 문제가 내 준비 서버의 이름은

입니다. 918,

난 404 오류를

을 줄 위의 URL의를 사용하여 열려고하지만 난이 URL로 열려고하면 그것은

http://stage.carrier.com/index.php/home/box/12 

은 무엇 주된 이유가 될 수 열 때? 어떤 아이디어

감사

당신은 마이크로 소프트 IIS/7.5 서버에있어
+0

mod_rewrite를 사용 하시겠습니까? – safarov

+2

공유 호스트를 사용하고 있습니까? 또는 서버 자체를 구성했습니다. 단지 기록을 위해 서버를 직접 구성한 경우 httpd.conf에서 'AllowOverride All'지시어를 업데이트 했습니까? AllowOverride가 None으로 설정되면, 아파치가'.htaccess'를 사용하지 않습니다. – Broncha

+0

도움을 많이 주셔서 고마워요. –

답변

0

. .htaccess 파일은 Apache 웹 서버용 파일이며 ASP.NET에서 무시됩니다.

IIS는 자체적으로 훌륭하다고 생각하지만 PHP 응용 프로그램에 가장 적합한 솔루션은 아니므로 CI/PHP 프로젝트에 일반 LAMP 스택을 사용하는 것이 좋습니다.

+0

asp.net을 사용하고 있지 않습니다. –

관련 문제