public function onInit(SiteInitEvent $event)
    {
        // Naive alias lookup for the current page
        $site       = $event->getSite();
        $request    = $event->getRequest();
        $incomming  = $request->query->get('q');

        $nodeId = $this->service->getAliasManager()->matchPath($incomming, $site->getId());
        if ($nodeId) {
            // $_GET['q'] reference will be useless for Drupal 8
            $_GET['q'] = $incomming = 'node/' . $nodeId;
            $request->query->set('q', $incomming);
            $request->attributes->set('_route', $incomming);
        }

        // Set current context to the alias manager
        $this
            ->service
            ->getAliasCacheLookup()
            ->setEnvironment(
                $site->getId(),
                $incomming,
                $request->query->all()
            )
        ;
    }