allowoverride
原因:
apache没有开启mod_headers.so 或者没有开启mod_rewrite.so
解决方法:
将httpd.conf中的下面两个配置去掉分号
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule headers_module modules/mod_headers.so
.haccess文件中添加
rewritecond %{request_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]