2012-03-29 4 views
0

私のプロジェクトの1つにcodeigniterを使用しています。私のURLSからindex.phpをローカルに削除する問題を解決しましたが、昨日私はステージングサーバでコードを設定しました。私のステージングサーバー上のApache。設定ファイルと.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の問題を抱えていますステージングサーバーの名前は

です

私はその404エラーに

を与える上記のURLを使用して、それを開こうが、私はこのURLを開こうとすると、それが主な理由することができ何

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

を開きますか?あなたは、Microsoft-IIS/7.5のサーバーにしている 任意のアイデア

おかげ

+0

mod_rewriteが有効になっていますか? – safarov

+2

共有ホストを使用していますか?またはサーバー自体を構成しました。記録のために、サーバを自分で設定した場合は、httpd.confの 'AllowOverride All'というディレクティブを更新しましたか? AllowOverrideがNoneに設定されている場合、 '.htaccess'はApacheで使用されません – Broncha

+0

助けてくれてありがとう –

答えて

0

.htaccessのファイルはApache Webサーバー向けのもので、ASP.NETでは無視されます。

IISは素晴らしいと思いますが、おそらくPHPアプリケーションにとって最適なソリューションではないでしょう。私はあなたのCI/PHPプロジェクトに通常のLAMPスタックを使用することをお勧めします。

+0

私はasp.netを使用していません –

関連する問題