Thank you for pointing out the aliases. Unfortunatelly I didn't find the IAutoroutePathContraint class. It seems t
But I've managed to convert the path into RouteValueDictionary with help of IAliasService.Get. Basically this codepart converts the path into two ways:
I'm even able to get VirtualPathData out of _aliasService.LookupVirtualPaths
But, I still stuck by getting the ContentItem out of the path nor RouteValueDictionary.