AngularJS Todas as barras no URL foram alteradas para% 2F

Estou tendo um grande problema com o roteamento AngularJS.

Até recentemente, tudo estava bem com a seguinte rota:

$routeProvider.when('/album/:albumId', {
    controller: 'albumPageController',
    templateUrl: 'views/album.html'
});

e usando o href:

<a href="/#/album/{{album.id}}">Link</a>

No entanto, agora todas as barras estão sendo codificadas em%2F.

Então, quando clico no link, ou digitolocalhost:8000/#/album/1 no navegador, o URL é alterado para:

http: // localhost: 8000 / #% 2Falbum% 2F1

Eu tentei várias coisas para corrigir isso:

Usando ng-href em vez de href, não usando o primeiro / (ou seja,href="#/album/{{album.id}}") Executando o aplicativo no Homestead localhost (máquina vagrant linux do Laravel) em vez de localhost no Windows 10

Qualquer ajuda seria muito apreciada!

questionAnswers(6)

yourAnswerToTheQuestion