Ich erhalte eine der 404-Seite serviert, wann immer ich:404-Seite bei Aktualisierung auf AngularJS-Site erhalten?
1.) jede Seite auf meiner AngularJS Website aktualisieren (neben der Stammseite)
oder
2 .) klicken Sie auf Zurück von einer 404-Seite auf die Root-Seite gehen (die Root-Seite wird eine 404 sein)
Hier ist mein .config()
Code
'use strict';
angular.module('mmApp', ['ngResponsiveImages'])
.config(function ($locationProvider, $routeProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix = '!';
$routeProvider
.when('/', {
templateUrl: '/views/design.html',
controller: 'MainCtrl'
})
.when('/about', {
templateUrl: '/views/about.html',
controller: 'MainCtrl'
})
.when('/contact', {
templateUrl: '/views/contact.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
});
ich auf diese ähnliche Frage gekommen, aber nicht ganz verstehen, die Antworten oder wie sie umgesetzt werden.
AngularJS - Why when changing url address $routeProvider doesn't seem to work and I get a 404 error
Die akzeptierte Antwort sagt Setup Apache alle Pfade an die Wurzel zu rekonfigurieren. Meine Seite befindet sich auf Github Pages. Ich habe eine .htaccess
Datei in meinem gh-pages
Repo, aber ich habe keine Ahnung, wie man es konfiguriert, um alle Pfade an den Stamm zu senden.
Die Antwort sagt eine andere Sache zu prüfen ist mit dem <base>
Element wie <base href="/" />
, aber wo würde ich das platzieren? In meinem index.html
? Wenn ja, am oberen oder unteren Ende dieser Datei? Würde ich auch den href
Wert auf /
belassen?
Haben Sie dieses Problem, wenn Sie html5mode auf false setzen? – Galdo
Ich habe gerade meine Website mit html5Mode wie $ $ locationProvider.html5Mode (false) auf false gesetzt, aber das Problem bleibt bestehen. –