J'ai deux ou trois sites dans mon s3 + CloudFront, par exemple:Ouvrir dans un nouvel onglet ne fonctionne pas comme prévu avec le site Web statique s3 et CloudFront
- www.example.com/test/#/
- www.example.com/test1/#/
www.example.com est le seau principal, le test et test1 étant les dossiers ci-dessous et sites séparés.
Maintenant, le problème est lorsque j'essaie d'ouvrir quelque chose dans un nouvel onglet, par exemple le tableau de bord. Quand est la navigation normale l'url devient: www.example.com/test/#/dashboard et cela fonctionne parfaitement. Mais quand est un nouvel onglet, il supprime le test, en devenant: www.example.com/#/dashboard et en me donnant un 404.
Est-ce un problème de configuration angulaire? Ou cloudfront et s3 problème?
Modifier, certaines des routes du code de configuration ci-dessous:
$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: '/',
templateUrl:'test/javascripts/templates/welcome/views/welcome.html',
controller: 'WelcomeController'
})
.state('dashboard', {
url: '/dashboard',
templateUrl: 'test/javascripts/templates/dashboard/views/dashboard.html',
controller: 'DashboardController'
})
Il semble que ce soit un problème lié aux URL '#' angulaires. Pls collez vos routes et code pour vérifier. – Sravan
@Sravan Ajouté le code le plus pertinent du fichier de routes ... –