/**
* @return Route
*/
protected function getRedirectWebSpaceRoute()
{
$localization = $this->defaultLocaleProvider->getDefaultLocale();
$redirect = $this->requestAnalyzer->getRedirect();
$redirect = $this->urlReplacer->replaceCountry($redirect, $localization->getCountry());
$redirect = $this->urlReplacer->replaceLanguage($redirect, $localization->getLanguage());
$redirect = $this->urlReplacer->replaceLocalization($redirect, $localization->getLocale(Localization::DASH));
// redirect by information from webspace config
// has to be done for all routes, because double slashes introduce problems otherwise
return new Route('/{wildcard}', ['_controller' => 'SuluWebsiteBundle:Redirect:redirectWebspace', 'url' => $this->requestAnalyzer->getPortalUrl(), 'redirect' => $redirect], ['wildcard' => '.*']);
}