public function interceptRequest(HttpRequest $request) { if ($this->secure && !$request->isSecure()) { $response = new HttpResponse(Http::REDIRECT_IDENTICAL); $response->setHeader('Location', $request->getUri()->setScheme('https')); return $response; } if (!$this->secure && $request->isSecure()) { $response = new HttpResponse(Http::REDIRECT_IDENTICAL); $response->setHeader('Location', $request->getUri()->setScheme('http')); return $response; } }