Try with priority if conflicts happen
priority with high rank is the highest priority for the router to check the right route.
return array(
'router' => array(
'routes' => array(
'admin' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'priority' => 100, // <----
'options' => array(
'route' => '/admin',
'defaults' => array(
'controller' => 'Admin\Controller\Admin',
'action' => 'index',
),
),
),
),
),
),
about the route you describe, use Segment to define some parameters (:/SomeParams)