我正在使用laravel 5.2现在,在服务器警报“Apache Web服务器HTTP错误302 - 暂时移动”
我尝试使用。以下代码在Handler中,但此警报仍然发生。 我怎么能解决这个问题?谢谢你的帮助。
public function render($request, Exception $e) {
if($this->isHttpException($e)) {
switch ($e->getStatusCode()) {
// not found
case 404: return
redirect()->guest('/'); break;
// internal error
case '500':
return redirect()->guest('/');
break;
case 302:
return redirect()->guest('/');
break;
default:
return $this->renderHttpException($e);
break;
}
}
else
{
return parent::render($request, $e);
}
}
答案 0 :(得分:0)
这是由Apache而不是PHP触发的低级错误。所以错误永远不会到达Laravel以便它处理错误。
查看如何自定义Apache here的错误页面。
在您的Apache配置中;添加类似于下面的一行:
ErrorDocument 302 "Sorry, site is moved temporarily"