即使VirtualHost具有“ AllowOverride All”,也将忽略.htaccess
我在Fedora 13上运行的LAMP服务器运行正常;但是,我只是将“ .htaccess”文件添加到当前站点的docroot文件夹中,而该文件被完全忽略了。 我尝试了六种不同的测试,其中包括: RewriteEngine on RewriteBase / RewriteRule ^.*$ index.php 但是图像和所有其他页面都可以正常加载,并且不存在的文件仍然是404。我还尝试了以下操作: order deny,allow deny from all 但是每个页面仍然可以正常加载。同样,.htaccess文件只是100%被忽略。 我们将虚拟主机记录放在/etc/httpd/conf.d/virtual.conf中。看起来像这样: NameVirtualHost * <VirtualHost *> ServerName intranet DocumentRoot /var/www/default <Directory "/var/www/default"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *> ServerName ourwebsite.com DocumentRoot /var/www/html/ourwebsite.com/docroot <Directory "/var/www/html/ourwebsite.com/docroot"> Options FollowSymLinks …