private function assignRedirectRefererHeader($refererUri, $newUri, $request)
{
if (!($refererIsEncrypted = stripos($refererUri, 'https') === 0)) {
$request->setHeader('Referer', $refererUri);
} elseif ($destinationIsEncrypted = stripos($newUri, 'https') === 0) {
$request->setHeader('Referer', $refererUri);
} else {
$request->removeHeader('Referer');
}
}