2011-02-04 13 views
1

皆さん、こんにちは皆私はCodeIgniterでindex.phpを削除する際にいくつか問題があります。codeigniter index.phpを削除しています(ホストに問題がある可能性があります)

ローカルにアプリケーションを作成しても問題ありませんが、アップロードしたときにindex.phpを削除しても動作しないようです。

これは私のホストと何か関係があるかもしれないという気持ちがあります。これは最高ではなく、以前は問題がありました。 Fatcowでホストされています。

..だから

すべての私のCodeIgniterファイルがoutfitrと呼ばれるサブdirctoryに位置しています。例えば

私は私の.htaccessファイル以下CIのwikiから取られて、このフォルダに配置している
<root>/outfitr/ 

:のように私のconfig.phpのルックFO

EDITED

RewriteEngine On 
RewriteBase /outfitr/ 

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] 

変更以下。私は私のアプリケーションのセクションのためにそれらを必要とするので、クエリ文字列を有効にしました。

$config['base_url'] = "<host>.com/outfitr/"; 
$config['index_page'] = ""; 

... 

$config['uri_protocol'] = "PATH_INFO"; 
$config['enable_query_strings'] = TRUE; 

助けがあれば助かります。私が言ったように、それはホストファットコウと何か関係があるかもしれないと思う。

次のページの手順に従ってmod_rewriteをテストしましたが、有効になっているようです。 http://www.wallpaperama.com/forums/how-to-test-check-if-mod-rewrite-is-enabled-t40.html

答えて

0

http://codeigniter.com/wiki/mod_rewrite/

  1. インストールがサーバのルートではない場合、あなたは「でRewriteBase /」に「でRewriteBase /フォルダ/」
からでRewriteBaseラインを修正する必要があります。

あなたが持っている現在の.htaccessは、/index.phpへのすべてのリクエストを再ルーティングしています。 /outfitr/index.phpにルーティングする必要があります。あなたがいない場合でRewriteBase/outfitr/

を変更することにより、これを行うことができます

、詳細を記入してください。

+0

あなたの返事ありがとう、私はあなたが示唆したように変更しましたが、今はすべてのURLをデフォルトのコントローラに向けるだけです。 outfitr/testing /はデフォルトコントローラーを表示しますが、outfitr/index.php/testing/testingコントローラーをロードすると、 – michael

+0

を試してみてください/テストしない/ outfitr/testing –

3

私は最終的にそれを動作させたいくつかの試行錯誤の後にokです。私は以下のように私の.htaccessファイルを設定しました。 「?」に注意してください。 RewriteRuleにあります。

RewriteEngine On 
RewriteBase /outfitr/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 [L] 

はその後、config.phpの中で私が

$config['uri_protocol'] = 'REQUEST_URI'; 

を設定し、これがダウンし、いくつかのホストがセットアップ自分のmod_rewriteモジュール道にいると思います。 Dreamhostとhostgatorは同じ問題を抱えています。

+0

これは人生保護者でした...ありがとう! – rabidmachine9

関連する問題