.htaccess在本地主机上给出500错误

我是初学者MVC框架。 我试图根据教程创build一个我自己的。

他们提供的.htaccess文件包含:

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

我得到500服务器错误:服务器遇到内部错误,无法完成您的请求。 服务器过载或者CGI脚本中有错误。

我检查了httpd.conf来检查mode_rewrite是否未被评论。 任何人都可以帮我吗? 我在Ubuntu 12.04上使用LAMPP

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

变成:

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

请注意,“[QSA,L]”与[QSA,L]

重复你的错误,删除空间,工作)。 我正在使用WAMP。

尝试cjriii的答案,如果这不起作用,请检查httpd.conf文件中的AllowOverride变量,并确保它说全部而不是无。 那也是我第一次使用mod_rewrite工作时绊倒了我。