2011-08-12 18 views
0

http://codeigniter.com/user_guide/general/urls.html
のCodeIgniterのindex.phpファイルを削除は、私は次のように私はCodeIgniterのウェルカムメッセージにアクセスMAMPセットアップ を使用しています

http://localhost:8888/CodeIgniter_2.0.2/index.php/welcome

チュートリアルは

として.htaccessファイルを使用すると言います

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

(場所がよい..

http://localhost:8888/CodeIgniter_2.0.2/welcome

と同じメッセージが表示されますが、私は代わりに

+0

Apacheを使用していますか?あなたのOSにも言及してください。 – Vamsi

+2

SOとCIフォーラムにはこれらの質問がたくさんありますが、CIの文書では簡単だと言われていますが、多くの人がTに指示に従い、問題はありませんでした –

答えて

0

あなたのhtaccesファイルにRewriteBaseを追加してみてください。

 
RewriteEngine On 
RewriteBase "/CodeIgniter_2.0.2/" 
...your rules here... 
0

まず物事は最初、この行のためのあなたのhttpd.conf
ルックをチェックする必要が404見つからないエラーを取得します同じではない)

LoadModule rewrite_module libexec/apache2/mod_rewrite.so 

コメントが解除されていることを確認してください。その後、変更を保存し、Apacheサーバーを再起動します。

また、ファイルと同じディレクトリに.htaccessファイルがあることを確認してください。
通常、CodeIgniterアプリケーションのベースディレクトリです。

EDIT:

はまた、あなたがシームレスにこの仕事のためのバーチャルホストが必要であることを言及するのを忘れてしまいました。
ああ、あなたの質問は再投稿と思われます。ここに別の質問がありますが、これはMAC OS Xプラットフォーム上にあり、バーチャルホストの設定に関する詳細があります。
Remove "index.php" from URL - Codeigniter

0

最後の行は

のRewriteRule ^なければなりません(。*)$ index.phpを/ $ 1 [L]

なく

のRewriteRule ^(。*)$ /インデックス.php/$ 1 [L]

+0

! – undone

0

この手順では、コードイグナイタをdocrootにインストールし、サブディレクトリはインストールしないものとします。 /CodeIgniter_2.0.2のすべてのファイルをディレクトリに移動します。

mv CodeIgniter_2.0.2/* . 
関連する問題