私の.htaccess
ファイルが機能していません。 mod_rewrite
モジュールがロードされていないようです。リダイレクト(.htaccess)が機能していません(関連性はありません)
これをチェックして<?php phpinfo() ?>
を実行する方法もあります。
しかし、私がこれを行うと、phpinfoのページは順調ですが、 'apache2handler'の部分はありません。 したがって、mod_rewriteモジュールがロードされているかどうかを確認することはできません。どのapache設定ファイルが読み込まれているのかわかりません。
私を助けることができる人はいますか?私は今この問題に何時間も悩まされています。
は、これは私の.htaccess
RewriteEngine On
#exclusions
RewriteCond %{REQUEST_URI} !images/
RewriteCond %{REQUEST_URI} !external/
RewriteCond %{REQUEST_URI} !css/
#redirect everything else
RewriteRule ^(.*) index.php
Options -Indexes
それはwww.example.com/subfolder/この.thaccessファイルは、ローカルホスト上で、その他のウェブサイト上で動作 のように、ウェブサイトのサブフォルダに配置されています。
この結果は500エラーになります。
<IfModule mod_rewrite.c>
if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>
EDIT 私はとにかく....助けを おかげで、ここでは、サーバにはApacheの実行がされていないことをdiscoverdそのIIS。
あなたは間違った場所を探しています。ページをロードしようとした後、Apacheのエラーログを確認してください。また、あなたが達成しようとしている書き換えを投稿してください。 .htaccessファイルの内容を表示してください。 –
mod_rewriteがロードされていない場合、誤っていないと、「RewriteEngine On」のような命令は500エラーになります。だからちょうどあなたが500のエラーページを取得するかどうかを参照してくださいを含むhtaccessファイルを作成します。 – Gerben
ログファイルが見つかりません。これは、誰かがApacheとphpを遅れとしてインストールしているためです。 4つの異なるapacheフォルダがあります。実行中のApacheサービスのルートを確認する方法はありますか? Windowsシステムでは? – OrangeTux