ngRoute не работает при обновлении страницы

Веб-сайт работает нормально с ngRoute на http://www.athimannil.com/, но, к сожалению, на странице http://www.athimannil.com/about не работает при обновлении URL :(

нужно ли что-то добавить в код JavaScript?

var app = angular.module('app',['ngRoute']);
    app.config(function($routeProvider, $locationProvider) {
        $locationProvider.html5Mode(true);
        $routeProvider
            .when('/', {
                templateUrl: 'home.html',
                controller: 'homecontroller'
            })
            .when('/about', {
                templateUrl: 'about.html',
                controller: 'aboutController'
            })
            .when('/portfolio', {
                templateUrl: 'portfolio.html',
                controller: 'portfolioController'
            })
            .when('/contact', {
                templateUrl: 'contact.html',
                controller: 'contactController'
            })
            .when('/cv', {
                templateUrl: 'cv.html',
                controller: 'cvController'
            })
            .otherwise({
                redirectTo: '/'
            });
    });

.htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

person Mo.    schedule 17.12.2014    source источник
comment
Это связано с сложностями с html5mode, проверьте это здесь: stackoverflow.com/questions/19211576/   -  person Ben Black    schedule 18.12.2014
comment
Может помочь, если вы просто поместите about.html в каталог, например /partials/about.html.   -  person Dylan    schedule 18.12.2014
comment
@Dylan Только что внес изменения, как вы упомянули. Все равно возникает та же ошибка :/   -  person Mo.    schedule 18.12.2014


Ответы (1)


по умолчанию angular использует такие маршруты, как .../#/...

если вы хотите удалить это, вам нужны некоторые конфигурации сервера

маршрутизация AngularJS без хеша '#'

person bto.rdz    schedule 17.12.2014