我在我的网站上设置了一个本地网站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>
答案 0 :(得分:0)
看起来我还需要进入默认的conf文件/etc/apache2/httpd.conf并切换AlloOveride All并且需要全部授权,它开始工作。我认为vhost conf文件会覆盖它,但显然不会。