Ich habe ein paar von Websites in meiner s3 + Cloudfront, zum Beispiel:Open in einem neuen Tab funktioniert nicht wie mit s3 statischer Website und Cloudfront erwartet
- www.example.com/test/#/
- www.example.com/test1/#/
www.example.com der Haupt Eimer ist, zu testen und test1 die Ordner unten und separate Websites zu sein.
Jetzt ist das Problem, wenn ich versuche, etwas in einem neuen Tab zu öffnen, zum Beispiel das Armaturenbrett. Bei regelmäßiger Navigation wird die URL: www.example.com/test/#/dashboard und es funktioniert einwandfrei. Aber wenn eine neue Registerkarte ist, entfernt es den Test und wird: www.example.com/#/dashboard und gibt mir eine 404.
Ist dies ein Winkelkonfigurationsproblem? Oder Cloudfront und S3-Problem?
bearbeiten, unter einigen der Routen Config-Code:
$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'
})
Es scheint ein Problem im Zusammenhang mit eckigen '#' URLs. Bitte fügen Sie Ihre Routen und den Code zur Überprüfung ein. – Sravan
@Sravan Hinzugefügt den relevanteren Code aus der Route-Datei ... –