繁体   English   中英

启用AngularJS HTML5模式后,重新加载页面显示404错误消息

[英]Reloading Page Shows 404 error message after Enabling AngularJS HTML5 mode

我已经为我的应用启用了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相对链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM