Ruta angular: número adicional en URL

Aprendiendo algo angular, y estoy atascado en el enrutamiento

Aquí está mi configuración angular

var meanApp = angular.module('carz', ['ngRoute']);


meanApp.config(function($routeProvider) {
    $routeProvider
        .when('/', {
            templateUrl: 'home.html',
            controller: 'mainCtrl'
        })
        .when('/red', {
            templateUrl: 'red.html',
            controller: 'redCtrl'
        });
});

Aquí están mis enlaces

<a href="#">Home</a>
<a href="#red">Red</a>

Cuando cargo mi aplicación de nodo me dirigen a

http://localhost:8080/#!/

Y hago que mi controlador angular funcione como se espera dentro delng-view etiquetas

Pero no puedo cambiar de un controlador a otro utilizando los enlaces anteriores.

Si selecciono la etiqueta roja, mi URL agrega un # adicional convirtiéndose

http://localhost:8080/#!/#red

Tenga en cuenta si cambio manualmente a

http://localhost:8080/#!/red

Mi controlador cambia y funciona, ¿por qué obtengo el # extra?

Gracias por cualquier ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta