Angular - Rotas de roteador da interface do usuário - Modo HTML5

Estou tentando usar links de estado push HTML5 com meu aplicativo Angular. O que tenho é uma série de rotas semelhantes às seguintes

$stateProvider.state('product', {
    url: '/product/:productCode',
    templateUrl: 'product/product.html',
    controller: 'ProductCtrl'
    }
});

Isso funciona quando eu navego para [host] / # / product / ABC123 - ele exibe o URL no navegador como / product / ABC123 e, quando começo a clicar em minhas outras rotas (usando ui-sref), tudo funciona como esperado.

No entanto - eu gostaria da capacidade de atualizar o navegador e permanecer no mesmo estado, além de poder copiar e colar esse link e encaminhar para o estado correto.

por exemplo. Se eu tiver que acessar [host] / product / ABC123 - quero exibir o conteúdo da rota # / product / ABC123. Atualmente, isso vai me dar um não encontrado.

Estou usando o nginx como meu servidor de aplicativos. Acredito que vou ter que adicionar algo para lidar com isso nesse nível, mas não sei por onde começar.

questionAnswers(1)

yourAnswerToTheQuestion