Nach dem Aktivieren $locationProvider.html5Mode(true);
und <base href="/" />
in den index.html
Routen begann Abstürze nach manuellem Neuladen.
Nach Lösungen gesucht habe ich festgestellt, dass .htaccess
Regeln dieses Problem beheben, aber verschiedene Konfigurationen haben nicht geholfen.
Vielleicht ist dies, weil mein index.html
im Unterverzeichnis ist /views/index.html
.htaccess
:
Options +FollowSymLinks
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L] # /views/index.html doesn't work as well
</ifModule>
route config
app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'AddTaskCtrl',
controllerAs: 'AddTask'
})
.when('/chat', { //this route breaks on manual refresh
templateUrl: 'chat.html',
controller: 'ChatCtrl',
controllerAs: 'chat'
})
}]);
sehen zwar Problem nicht in der '.htaccess' Datei war, Ihre Link zu FAQ war sehr hilfreich. Vielen Dank – lomboboo