Laravel 403 Forbidden:您无权在生产环境中访问此服务器上的/index.html

时间:2019-03-12 11:56:02

标签: php laravel .htaccess

我在生产中的网站有问题。我一直在该网站的子目录下工作,现在将项目放置在真实的网站上。但是现在我不断得到这个:

403 Forbidden

You don't have permission to access /index.html on this server.

网站在子目录版本中未给出此错误。我在根目录中使用的.htaccess文件:

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

有人可以向我解释我所缺少的吗?我已将server.php更改为index.php,但并没有改变。我也尝试给所有文件和文件夹777授予权限,但没有运气。

1 个答案:

答案 0 :(得分:0)

编辑文件/etc/apache2/apache2.conf

<Directory /var/www/yourlaravelapp/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

sudo a2enmod rewrite并重新启动apache,可能对您有用。