title: Symfony2 Redirect to Url from Event Listener
body: <p>i need redirect to custom url from EventListener when symfony throws a exception</p>
  
  <p>in my service.yml</p>
  
  <pre><code>app.exception_listener:
      class: AppBundle\EventListener\ExceptionListener
      tags:
          - { name: kernel.event_listener, event: kernel.exception, method: onKernelException  }
  </code></pre>
  
  <p>in my php class</p>
  
  <pre><code>&lt;?php
  
  namespace AppBundle\EventListener;
  
  use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
  use Symfony\Component\HttpFoundation\Response;
  use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
  use Symfony\Component\DependencyInjection\Container;
  use Symfony\Component\HttpFoundation\RedirectResponse;
  
  class ExceptionListener {
  
  public function onKernelException(GetResponseForExceptionEvent $event) {
      // You get the exception object from the received event
      $exception = $event-&gt;getException();
  
      if ($exception instanceof NotFoundHttpException) {
  
          //i need this function
          return $this-&gt;redirect('https://www.google.co.ve/?gws_rd=ssl', 404);
      }
  }
  
  }
  </code></pre>