'us_site', 'au.esun3d.test' => 'au', 'en.esun3d.test' => 'uk', 'eu.esun3d.test' => 'eu', ]; public function frontControllerPath(string $sitePath, string $siteName, string $uri): ?string { $host = strtolower((string)($_SERVER['HTTP_HOST'] ?? '')); $host = explode(':', $host, 2)[0]; if (isset(self::WEBSITE_BY_HOST[$host])) { $_SERVER['MAGE_RUN_CODE'] = self::WEBSITE_BY_HOST[$host]; $_SERVER['MAGE_RUN_TYPE'] = 'website'; } return parent::frontControllerPath($sitePath, $siteName, $uri); } }