Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新页面时ngRoute不工作_Javascript_Angularjs_Angularjs Routing_Ng View_Angularjs Ng Route - Fatal编程技术网

Javascript 刷新页面时ngRoute不工作

Javascript 刷新页面时ngRoute不工作,javascript,angularjs,angularjs-routing,ng-view,angularjs-ng-route,Javascript,Angularjs,Angularjs Routing,Ng View,Angularjs Ng Route,该网站可以正常使用上的ngRoute,但不幸的是,当刷新URL:( 是否需要在JavaScript代码中添加任何额外的内容 var app = angular.module('app',['ngRoute']); app.config(function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider .whe

该网站可以正常使用上的
ngRoute
,但不幸的是,当刷新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]

默认情况下,angular使用类似于
../#/…

如果您想删除,您需要一些服务器配置


这是由于HTML5模式的复杂性造成的,请在此处查看:如果您只是将
about.html
放在一个目录中,例如
/partials/about.html
@Dylan刚刚做了您提到的更改,可能会有所帮助。仍然会出现相同的错误:/