我已经为我的应用程序启用了HTML5模式。我已经为配置放置了以下代码,如下所示

return app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider) {

$locationProvider.html5Mode(true);
$locationProvider.hashPrefix = '!';

$routeProvider.when('/', {
    templateUrl: '/pages/index.html',
    controller: 'indexCtrl'
});
$routeProvider.when('/about',{
    templateUrl: '/pages/about.html',
    controller: 'AboutCtrl'
});

另外,我在.htaccess文件中做了如下更改
RewriteEngine On
Options FollowSymLinks

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]

另外,我在index.html中做了一些更改
<base href="/">

最佳答案

你设置了

<base href="">

你头上的标签?
$location Relative Links

关于javascript - 启用AngularJS HTML5模式后,重新加载页面显示404错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37811718/

10-13 01:08