2011-10-28 11 views
0

最近codeigniterを使い始めました。私はBluehostでホストされています:http://dev.fuelingtheweb.com/codeigniter/codeigniterのURLからindex.phpを削除する

このように/codeigniter/index.php/helloのようなパスにindex.phpを組み込んだ場合、すべて正常に動作しますが、index.phpを使わないでこのページにアクセスしようとすると、/ codeigniter/hello 500内部サーバーエラーを取得します。私は多数の.htaccessオプションを試しましたが、何も動作しないようです。 /codeigniter/.htaccessをし、それが次のコードが含まれています:現在

は、私の.htaccessファイルは、ここで見つけるさ

また
<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /codeigniter/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.+)$ codeigniter/index.php/$1 [NC,L,QSA] 
</IfModule> 

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

、私の設定ファイル(/codeigniter/application/config/config.php)以下を含みます:

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

私は5つのプロトコルオプションすべてを成功させようと試みました。

これについてのお手伝いがあれば幸いです。

答えて

2

あなたはユーザーガイドの1つを試しましたか?コーダは、.htaccessファイルを好きではない:

http://ellislab.com/codeigniter/user-guide/general/urls.html

+0

OKは、この上で約3時間の合計を過ごした後、私は非常に重要な教訓を学んできました。私は正常に右のフォルダ内のサーバー上で.htaccessファイルを取得しましたが、ファイルに変更を「公開」するたびに、.htaccessファイルは実際にはサーバーにプッシュされませんでした。だから、私の変更は一切行われていませんでした。だから、Dreamweaverを使ってファイルを編集しましたが、今はうまくいきます。 $ /codeigniter/index.php/$1 [ のRewriteRule^^(ロボット\ .txtの| |画像インデックス\の.php) のRewriteCond $ 1へ RewriteEngine(*):! – fuelingtheweb

+0

これは私が今使っているコードです。 L] – fuelingtheweb