4

私はMVCフレームワークの初心者です。チュートリアルに基づいて独自のものを作成しようとしています。

彼らが提供する .htaccess ファイルには以下が含まれます。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]

i get 500 server error: サーバーで内部エラーが発生し、リクエストを完了できませんでした。サーバーが過負荷になっているか、CGI スクリプトにエラーがありました。

httpd.conf をチェックして、mode_rewrite がコメントされていないかどうかを確認しました。誰でも私を助けてもらえますか?Ubuntu 12.04でLAMPPを使用しています

4

2 に答える 2

3
RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]

変更:

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

「[QSA, L]」対 [QSA,L] に注意してください。

エラーを複製し、スペースを削除し、機能しました)。WAMPを使用しています。

于 2012-09-02T03:51:44.967 に答える
1

cjriii の回答を試してみて、うまくいかない場合は、httpd.conf ファイルの AllowOverride 変数を調べて、None ではなく All になっていることを確認してください。私も mod_rewrite を初めて使い始めたとき、それは私をつまずかせました。

于 2012-09-02T04:01:03.757 に答える