Laravel 4 - .htaccess 中不允许的选项

Hak*_*kim 1 apache public-html laravel laravel-4

我已经Laravel 4public_html本地安装在我的文件夹中,并且public在声明vhost指向它时我可以访问它的文件夹,通过vhost url.

但是,当我尝试Laravel通过其父文件夹访问公共文件夹时,我在 apache 日志 ( error_log) 中收到错误消息$LARAVEL_HOME/public/.htaccess::此处不允许选项。即使有一个AllowOverride Allin $VHOST_CONF/site.

.htaccess ( Options Multiviews) 中的第一行在我删除它或将其放入时导致此错误$VHOST_CONF/site,它可以工作。

那么,如何在不修改.htaccess文件的情况下通过层次结构访问?

Mar*_*ark 5

在网站的 Apache 配置文件中将 AllowOverride 设置为 AllowOverride All 类似如下:

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        # changed from None to All
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)