1

ウェブサイトは http://www.ahimannil.com/ で正常に動作しngRouteていますが、残念ながらページhttp://www.ahimannil.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]
4

1 に答える 1

1

デフォルトでは、角度は次のようなルートを使用します.../#/...

それを削除したい場合は、いくつかのサーバー構成が必要です

ハッシュ '#' を使用しない AngularJS ルーティング

于 2014-12-17T22:25:18.843 に答える