Como desativar o redirecionamento #hashbang no IE8 e IE9 no angularjs

Eu tenho um aplicativo angularjs (v 1.2.19) que consiste em duas páginas html separadas (ou na verdade são dois aplicativos angularjs separados em uma pasta):

index.htmledit.html

Estou tendo alguns problemas de compatibilidade conhecidos no IE 8 e 9 (ambos não oferecem suporte à API de histórico html5). Minha configuração contém:$locationProvider.html5Mode(true).hashPrefix('!');

Não tenho nenhum roteamento no aplicativo - index.html e edit.html podem ser vistos como aplicativos angularjs separados - que possuem inicialização angularjs separada etc.

O problema é o seguinte: Sempre que abro o link:http://server/app ouhttp://server/app/index.html tudo funciona bem.

Sempre que abro o link:http://server/app/edit.html clique com o botão direito do mouse ou diretamente no navegador, a página é redirecionada automaticamente parahttp://server/#!app/edit.html

Como posso desativar o redirecionamento "hashbang"? Edit.html não faz parte do index.html, portanto, ele deve ser carregado diretamente sem nenhum redirecionamento index.html e roteamento "hash".

Eu tentei o código localizado abaixo, mas ele leva a um loop infinito de redirecionamentos ...

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

Qualquer ajuda apreciada.

questionAnswers(1)

yourAnswerToTheQuestion