2016-03-09 152 views
0

我在我的mac小牛队上设置了本地站点。当我这样做时,我得到一个500错误。日志显示“.htaccess:IfModule不允许在这里”错误。从我看到的所有事情都表明把AllowOverride ALL解决这个问题,但它不适合我。我知道我只是缺少一些简单的东西,所以任何建议,将不胜感激。获取错误.htaccess:<IfModule这里不允许

谢谢

下面是我的那个虚拟主机的conf文件。

<VirtualHost *:80> 
     DocumentRoot "/Users/Swany/Sites/test/public" 
     ServerName test.dev 
     ErrorLog "/private/var/log/apache2/test.dev-error_log" 
     CustomLog "/private/var/log/apache2/test.dev-access_log" common 

     <Directory "/Users/Swany/code/www/test/public"> 
      AllowOverride All 
      Require all granted 
     </Directory> 
</VirtualHost> 
+0

如果我删除.htaccess我得到的主页很好,但如果我有任何其他页面,我会得到一个404。 – Chris

回答

0

貌似我也需要去到默认的conf文件/etc/apache2/httpd.conf并切换AlloOveride所有并要求所有批准,并开始工作。我认为虚拟主机conf文件会覆盖它,但显然不是。