Laravel尝试渲染布局而不是返回png文件

时间:2016-10-03 10:07:25

标签: php .htaccess laravel

我对Laravel 5.1有这个奇怪的问题。当我在没有/ public之前访问png文件时(例如127.0.0.1/file.png),Laravel正确地呈现文件。但是当我把它放在它前面时(例如127.0.0.1/public/file.png),Laravel会尝试渲染一个布局。该文件位于公用文件夹中。

的.htaccess

<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>

我该怎么做才能解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

我解决了。我不得不将文件夹权限更改为755并且它有效。