2012-02-03 9 views
0

私は仕事で、ウェブサイト上で作業してrecenctly私は自宅で仕事をすることができますので、私のLocalServerにSVNを経由して、それを移動しています...コードIgnighter - 404示すが、正しい応答

セットアップは大丈夫行き、無専攻...しかし、コードイグナイターは正しいレスポンスと共にページに404 Not Foundを送信します...

たとえば、「localhost/home」をロードしてコントローラを起動し、正しいビューを取得できますが、CIも404を送信しますページのヘッダーに.... !!これはまた私のjsファイルで発生 ...

私は

は誰もが前に、この問題accross来ている..「200 OK」を送信するためにそれを強制するが、愚かなすべてのページの縫い目にこれを行うことができます... ?

私は使用しています。 コードIgnighter:2.1.0

のApache:2.0.63

PHP:これは私の.htaccess

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ /index.php/$1 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond $1 !^(index\.php|images|robots\.txt|css|js) 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

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

StackOverflowのが私のhtaccessファイルからのIfModule mod_rewrite.cをクロップしかし、私は –

+0

本当にそこにそれらを持っているあなたはwiredesignz HMVC拡張子を使用していますか? –

答えて

1

は、.htaccessの例from the documentationを試してみてください5.1.6

次のとおりです。

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

次の行があなたの責任を負う可能性がありますR 404応答:

ErrorDocument 404 /index.php 
+0

それをそのまま使用すると、すべてのエラーが500になります。しかし、私はそれを "if module"などに入れます。 –

+1

エラー500は内部サーバーエラーです。ローカルマシンにmod_rewriteを設定していますか? phpinfo()を試してください。 –

関連する問題