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