Угловой маршрут с html5Mode, дающий страницу «Не найдено» после перезагрузки

Я сделал несколько угловых маршрутов, как показано в коде ниже.

app.config(function($routeProvider, $locationProvider, $provide) {
    $routeProvider
    .when('/', {
         templateUrl: 'home.html',
         controller: 'AppCtrl'
    });
    .when('/portfolio', {
        templateUrl: 'portfolio.html',
        controller: 'AppCtrl'
    })
    $provide.decorator('$sniffer', function($delegate) {
         $delegate.history = historyCompatCheck();
         return $delegate;
    });
    $locationProvider.html5Mode(true);
});

Это работает нормально, после того как я установил базовый href равным "/", он принял якорь с href "/ portfolio", но когда я перейду к "http://url.com/portfiolo"или попробуйте перезагрузить страницу, когда я нахожусь на маршруте портфолио, это даст мне ошибку сервера. Могу ли я что-то сделать с этим?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос