Indicarle a Angular Js que ignore una ruta específica

Configuré mi ruta en Angular y todo funciona bien:

$locationProvider.html5Mode(true); $routeProvider. when('/', { templateUrl: '/Home/Index' }). when('/User', { templateUrl: '/User/Index' }); 

Sin embargo, ahora tengo una etiqueta de anclaje para que funcione como un botón de cierre de sesión que simplemente redireccionará al usuario a / Usuario / Cerrar sesión, y luego cerrará sesión y lo redireccionará a la página de inicio de sesión. Entonces, lo que quiero es que js angulares simplemente ignore esta ruta específica y le permita hacer una redirección http normal. Esto parece algo que debería ser realmente fácil, pero no he podido encontrar una solución al problema.

Sé que podría hacer un clic y hacer un cambio de ubicación de ventana en el evento de clic, pero eso parece una manera realmente hacky de hacerlo.

especifique target="_self" en sus anclajes, para que angularjs no reescriba las URL. Vea la discusión aquí: http://docs.angularjs.org/guide/$location

Puede usar una función con redirectTo también:

  .when('/User/Logout', { redirectTo: function(obj,path,search) { window.location.href=path; } })