Cómo deshabilitar la redirección #hashbang en IE8 e IE9 en angularjs

Tengo una aplicación angularjs (v 1.2.19) que consta de dos páginas html separadas (o en realidad estas son dos aplicaciones separadas de angularjs en una carpeta):

index.htmledit.html

Tengo algunos problemas de compatibilidad bien conocidos en IE 8 y 9 (ambos no son compatibles con la API de historial html5). Mi configuración contiene:$locationProvider.html5Mode(true).hashPrefix('!');

No tengo ningún enrutamiento en la aplicación: index.html y edit.html pueden verse como aplicaciones separadas de angularjs, que tienen una inicialización angularjs separada, etc.

El problema se ve así: cada vez que abro el enlace:http://server/app ohttp://server/app/index.html Todo funciona bien.

Cada vez que abro el enlace:http://server/app/edit.html desde ng-click o directamente en el navegador, la página se redirige automáticamente ahttp://server/#!app/edit.html

¿Cómo puedo desactivar la redirección "hashbang"? Edit.html no es parte de index.html, por lo que debe cargarse directamente sin ninguna redirección index.html ni enrutamiento "hash".

Probé el código que se encuentra a continuación, pero conduce a un bucle infinito de redirecciones ...

<!--[if lt IE 10]>
    <script>   
        window.location = window.location.href.replace( /#.*/, "");
    </script>
<![endif]-->

Cualquier ayuda apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta