AllowOverride all 导致apache内部服务器错误

AllowOverride all 导致apache内部服务器错误

规则重写时,需要修改AllowOverride all,但问题如下:

Apache的httpd.conf文件中设置选项

<Directory /aaa/bbb>
...
AllowOverride all     #在这里如果all设置为none时,服务器正常运行,
                               #但为all时,apache崩溃了,报内部服务器错误500
....      
</Directory>

不知道,有高手碰到过这样的问题吗?到底什么原因导致这个问题呢?需要修改或考虑什么地方才能使这里选择all的情况下apache正常运行呢?望高手不吝赐教,非常感谢。
站点目录下是不是有.htaccess,移出之后看看
是的,站点目录下有.htaccess,正是为了让.htaccess中的设置起作用,所以需要在httpd.conf中相应的目录内的AllowOverride设置为 all,但设好后,重起apache,访问页面时,页面显示了500内部服务器错误了。
问题解决了,多谢这位高手的提示。