2012-04-20 15 views
1

ıcodeigniterを使用しているWebサイトがありましたが、それはうまくいっていましたが、PCをフォーマットする必要があります。 ıWindows 7 64ビットをインストールしました。500内部サーバーのエラー.htaccess codeigniter

、その後

私はwwwディレクトリに戻って自分のプロジェクトを貼り付けて、今、このエラーが発生します。コードや何かを変更しないでください。私のPCをフォーマットしました。 .htaccessはそれを変更しませんでした。

私はlocalhostで作業しています。私は考えを変えず、なぜそれが起こったのかわかりません。私がそれを解決しなければならないのを助けてください。

フルエラー:

The server encountered an internal error or misconfiguration and was unable to complete your request. 

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. 

More information about this error may be available in the server error log. 

私の.htaccess

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

1. Windowsファイアウォールを確認してください。 2.削除してください。 –

+1

詳細については、Apacheのログを確認してください。 – scalopus

+0

エラーログには、エラーの正確な詳細が含まれます。ブラウザで表示される内容は、内部設定の詳細を漏らさないように意図的に曖昧です。 –

答えて

4

はMOD-書き換えが動作しているかどうかを確認するために使用します。それが機能していない場合は、モジュールが利用可能な場合は500

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /blogna/index.php/$1 [L] 
</IfModule> 

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

のIfModuleチェックが参照するには404ページの代わりに、内部サーバーエラーが発生します。ここでmod-rewriteとcodeigniterのwikiエントリを見つけることができますhttp://codeigniter.com/wiki/mod_rewrite

modエラーが表示されたら、改変を有効にする必要があります。それでも500エラーが表示されたら、それ以外のものは間違っています。

+0

私はこれのような多くのことを試みましたが、これは私のために働いた唯一のものでした....大きな感謝。 Ruwantha

+0

@Ruwantha mod_rewriteモジュールがロードされ、Apacheで使用されているかどうかを確認します。もしApacheがmod_rewriteを有効にしていなければ、Error404を表示します。 – Murtnowski

+0

Then IfModule mod_rewrite.cが動作するはずです。なぜなら、もし私の夢の中でが真実になったら...しかし、それがそこにないとき、それは動作していません – Ruwantha

0

ı解決策を見つけました。ありがとうございます。

htaccessを使用する場合は、wampserverで有効にする必要があります。

servivecセクション。

0
DirectoryIndex index.php 

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
関連する問題