Laravel 403 禁止错误

新手上路,请多包涵

如标题所述,我在 Laravel 项目中遇到错误 403(页面标题)。在本地,它正在工作,但是当我试图将它放在网络主机/我的域上时,它给了我:

禁止

您无权访问此服务器上的 /。

此外,在尝试使用 ErrorDocument 处理请求时遇到了 404 Not Found 错误。

我从公用文件夹中删除 .htaccess 文件,但没有任何反应。任何解决方案?

原文由 Kiddo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 593
1 个回答

您的 .htaccess 没有被 apache 解析,因为 AllowOverride All 虚拟主机配置中缺少指令。 .htaccess 需要文件。把它放回去。然后更改服务器上的 apache 虚拟主机配置以允许 .htaccess

 <VirtualHost *:80>
    ServerName www.example.net
    DocumentRoot "/var/www/html/example3"
    <Directory /var/www/html/example3>
         DirectoryIndex index.php
         AllowOverride All
         Require all granted
    </Directory>
</VirtualHost>

像这样更改您的虚拟主机并通过 sudo service apache2 restart 重新启动apache。

www.example.net/var/www/html/example3 替换为正确的详细信息。

原文由 Harikrishnan 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏