我是初学者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工作时绊倒了我。