<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
私はWindows7でWampApacheを使用しています。mod_rewrite.soはhttpd.confで有効になっています。このコードは、次のチュートリアルから直接取得されました:http: //anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/
目的は、実際のロジックが存在する./publicフォルダーに呼び出しをリダイレクトすることです。
この.htaccessファイルのディレクトリにあるindex.phpを参照しようとすると、内部サーバーエラー(http 500)が発生します。2つのrewriteruleステートメントを削除すると、機能します。
理由はわかりませんが、logsフォルダーにエラーは表示されません。エラーログは一切ありません。
ここで何が問題になっているのかについての手がかりはありますか?