私はphpにビギナーであり、PHPでModel-View-Controllerを実装しようとしていました.すべてのオーバーライドを許可し、.htacessファイルを作成し、次の引用符を書きました.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 {QSA,L}
しかし、500エラーが発生し、Apacheエラーログに直接アクセスして、これらのエラーを取得しました:
[Mon Apr 09 01:18:36 2012] [alert] [client ::1] C:/wamp/www/.htaccess: Invalid command 'RewriteEngine', perhaps
misspelled or defined by a module not included in the server configuration
私はグーグルでグーグル検索しましたが、それを見つけることができません。すべてのリクエストをindex.phpファイルに渡したいだけです。YouTubeでビデオを見ました。彼のコンピューターでは正常に機能していましたが、私のコンピューターでは機能していませんでした。php.iniで何かを変更する必要があると彼は言いましたしかし、.htacessに次のように書くと、それが何であるかわかりません:
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
存在しないURLに移動すると、404.phpによって制御されますが、最初のスクリプトを作成しようとすると、毎回500エラーが発生します...以前は、zendフレームワークもインストールしようとしましたが、それでも同じエラーが発生しました。 ...私の言葉で申し訳ありません、、、高度に感謝します...助けてください...