Apache文件夹没有显示出来

时间:2014-01-13 17:11:09

标签: laravel apache .htaccess laravel-4

我在托管环境中安装Laravel 4应用程序时遇到问题。

我目前遇到的问题是,当转到www.eversite.be/laravel/时,“公共”文件夹没有显示在列表中,有人可以告诉我为什么会这样,以及如何让它可见。

这是否与Apache有关,例如,权限设置?这很奇怪,因为我已经将文件夹更改为777。

Apache错误日志:

[Mon Jan 13 17:47:11 2014] [alert] [client 178.116.245.86] /sites/eversite.be/www/laravel/public/.htaccess: Options not allowed here
[Mon Jan 13 17:47:19 2014] [alert] [client 178.116.245.86] /sites/eversite.be/www/laravel/public/.htaccess: Options not allowed here
[Mon Jan 13 17:47:23 2014] [alert] [client 178.116.245.86] /sites/eversite.be/www/laravel/public/.htaccess: Options not allowed here

.htaccess文件在/ public /

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

phpinfo()的链接; :http://eversite.be/laravel/modrewrite.php

2 个答案:

答案 0 :(得分:1)

在您的更新中,您的文件路径似乎不正确。如果我没弄错的话,PHP 5.2中可能无法使用 __ DIR __ ,这是您正在使用的版本。改为使用:

dirname(__FILE__)

答案 1 :(得分:0)

由于打开http://eversite.be/laravel/public会触发500内部服务器错误,我会说public/.htaccess中的设置无效。您现在需要检查服务器日志以查找真实的错误消息。