angular ui-router, html5 mode always refreshes to / angular ui-router, html5 mode always refreshes to / express express

angular ui-router, html5 mode always refreshes to /


You shouldn't redirect in server like that

app.get('*', function(req, res) { res.redirect('/'); });

Instead, send same index.html

app.route('/*')    .get(function(req, res) {      res.sendFile(path.resolve(app.get('appPath') + '/index.html'));    });

Take a look at this generator for more

https://github.com/DaftMonk/generator-angular-fullstack/blob/master/app/templates/server/routes.js