我使用.htaccess文件保护.env文件,使用以下脚本:
<Files .env>
Order allow,deny
Deny from all
</Files>
如果我使用网址
访问此文件https://myapp.mydomain.com/.env
我收到此页错误: 禁
You don't have permission to access /.env on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
如何自定义此页错误?
我尝试像这样覆盖App \ Exceptions \ Handler.php:
public function render($request, Exception $exception)
{
if($e instanceof HttpException && $e->getStatusCode() == 403){
return abort(403,'Access Denied');
}
return parent::render($request, $exception);
}
但没有结果
答案 0 :(得分:0)
您可以通过将适当命名的刀片添加到文件夹resources/views/errors/
来在Laravel中设置自定义错误页面,以便自定义403
将文件403.blade.php
添加到上述文件夹中。在刀片内部,您可以使用(来自文档)$exception
,dd($exception)
来获取消息的句柄(超过了->getMessage()
}