/** * @param array $languageUrlMap - ['language' => 'url', ..., 'default' => 'url'] */ public function route(array $languageUrlMap) { $language = $this->getBestMatch($this->languageList); $languageUrlMap['default'] = $languageUrlMap['default'] ?: '/404.php'; LanguageLink::setRootAlternateHeader($language); LocalRedirect($languageUrlMap[$language] ?: $languageUrlMap['default'], false, '301 Moved Permanently'); }