apache   虚拟目录   跳转问题

小弟正在学习 Zend Framework。遇到这样一个问题, 当知道不存在的页面是总是报404错误。 问题好像是apache2的AllowOverride 问题
我的配置如下

Alias /zend "/home/felix/Zend/dem_pub"
    <Directory "/home/felix/Zend/dem_pub">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

.htaccess 文件
ErrorDocument 404 /index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]

请问,
1,以上配置是否有问题?
2,我是否要该把webroot的AllOverride改成All?
3,如果webroot的AllOverride 为None, 这对Alias目录有影响吗?