See original bug report: https://github.com/angular-ui/ui-router/issues/3227 If you use `otherwise: '/'`, the otherwise function kicks in a sets the url. However, the url is not sync'd so the proper state is never activated. http://plnkr.co/edit/AW41wyxKVCV5XlbHzm37?p=preview