PHP ROUTER problemas

Estou usando router do Robson Leite da UpInside que está nesse video: https://www.youtube.com/watch?v=_7yG_K8gFbI&feature=youtu.be, e estou com 2 problemas:

Meu código está assim:

require_once __DIR__ . '/vendor/autoload.php'; use CoffeeCode\ Router\ Router; define( 'URL_BASE', 'https://localhost/fielcard.net.br' ); $  router = new Router( URL_BASE );  /*   CONTROLES */ $  router->namespace( "source\App" );  /*   WEB   home, contato, produto, produtos,  */   $  router->group (null); $  router->get ("/", "Web:home");  //$  router->get ("/{filter}", "Web:filter");                    $  router->get ("/" . strtolower("contato"), "Web:contato");   $  router->get ("/duvidas", "Web:duvidas");    $  router->get ("/empresa", "Web:empresa");    $  router->get ("/clientes", "Web:clientes");  $  router->get ("/relacionamento", "Web:relacionamento");    /*     ADMIN     home, cadastros */  $  router->group ("admin"); $  router->get ("/", "Admin:home");    //$  router->get ("/{filter}", "Admin:filter");    $  router->get ("/cadastro", "Admin:cadastro");     /*     ERROS */ $  router->group( "ops" ); $  router->get( "/{errcode}", "Erro:erro" );  $  router->dispatch();  if ( $  router->error() )$  router->redirect( "/ops/{$  router->error()}" ); 

Quando eu faço por exemplo:

$  router->get ("/contato", "Web:contato");   

Se eu chamar no navegador:

site/contato,  

vai de boa mas se eu chamar

site/Contato,  

ele não acha por causa do case-sensitive

Essa parte:

/*     ERROS */ $  router->group( "ops" ); $  router->get( "/{errcode}", "Erro:erro" );  $  router->dispatch();  if ( $  router->error() )$  router->redirect( "/ops/{$  router->error()}" ); 

Entra em ação e dá página não encontrada.

Algum recurso?

E outro problema que estou enfrentando é que tenho

$  router->get ("/{filter}", "Web:filter");   

e tenho

$  router->get ("/contato", "Web:contato"); 

Mas para o filter, o

$  router->get( "/{errcode}", "Erro:erro" ); 

Não mostra o erro. Apenas dá que a pagina não foi encontrada. Nem passa pelo redirecionador.

É assim mesmo?