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



我在生产中的网站有问题。我一直在该网站上以子对路为单位工作,现在将该项目放在了真实的网站上。但是现在我不断得到这个:

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许可,但没有运气。

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

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

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

只需重新给予许可sudo chmod -r 777/path/to/index.html文件/

相关内容

  • 没有找到相关文章

最新更新