得到错误.htaccess:<ifmodule not =“”allowed =“”here =“”

时间:2016-03-09 00:41:42

标签: apache .htaccess

=“”

我在我的网站上设置了一个本地网站mac Mavericks。当我这样做时,我得到500错误。日志显示“.htaccess:IfModule不允许在此处”中的错误。从我看到的所有内容中说,让AllowOverride ALL解决这个问题,但它对我不起作用。我知道我只是缺少一些简单的东西,所以任何建议都会受到赞赏。

由于

以下是该虚拟主机的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>

1 个答案:

答案 0 :(得分:0)

看起来我还需要进入默认的conf文件/etc/apache2/httpd.conf并切换AlloOveride All并且需要全部授权,它开始工作。我认为vhost conf文件会覆盖它,但显然不会。