3

Как я могу перенаправить все ошибки 404 на домашнюю страницу? У меня есть страница ошибок, но Google Analytics слишком много ошибок.Laravel 5.2 Как перенаправить все ошибки 404 на домашнюю страницу

+2

Возможный дубликат [Перенаправление на главную страницу, если маршрут оленья кожа существовать в Laravel 5] (http://stackoverflow.com/questions/29479409/redirect-to-homepage-if-route-doesnt-exist-in- laravel-5) – Fester

+0

Я сделал это, но не работал для меня:/ http://dgiurad.ge/ka/asdads – Buglinjo

+0

Какие ошибки вы получаете? – Fester

ответ

10

Для этого вам необходимо добавить несколько строк кода в render в файле app/Exceptions/Handler.php.

public function render($request, Exception $e) 
{ 
    if($this->isHttpException($e)) 
    { 
     switch (intval($e->getStatusCode())) { 
      // not found 
      case 404: 
       return redirect()->route('home'); 
       break; 
      // internal error 
      case 500: 
       return \Response::view('custom.500',array(),500); 
       break; 

      default: 
       return $this->renderHttpException($e); 
       break; 
     } 
    } 
    else 
    { 
     return parent::render($request, $e); 
    } 
} 
+0

Я пробовал это. он переходит в оператор else и возвращает parent :: render ($ request, $ e); Я не знаю, почему – Buglinjo

+0

@IrakliTchitadze: Я редактировал код сейчас, PLS снова проверить. Если все еще не работает, PLS вставьте код обработчика в вопрос. – shahalpk

Смежные вопросы