禁止访问Laravel文件夹

时间:2018-12-21 13:45:10

标签: laravel

我创建了一个新博客

Laravel new blog

我将DocumentRoot更改为指向公用文件夹

DocumentRoot /home/XXXX/blog/public

我根据此post

添加了.htaccess文件
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

我将文件添加到博客和公用文件夹

但我仍然得到:

Forbidden
You don't have permission to access / on this server.
Apache/2.4.29 (Ubuntu) Server at XX.XXX.167.3X Port 80

安装在用户文件夹中后,是否需要设置apache2引擎的用户?这里有点迷失了,不胜感激。

1 个答案:

答案 0 :(得分:1)

权限问题的解决方法是尝试第一个解决方案

sudo chown www-data:www-data -R directory-name

或者,您可以创建此.htaccess文件并将其放在laravel安装文件夹中。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>