a nice solution to this problem is to create a decorator for $route and set the rules how case insensitives. With this way you don't have to create the field caseInsensitiveMatch for each "when".
In this URL you can found more about this solution: http://iranreyes.com/angularjs-decorating-route