angularjs中网址上的#标签

时间:2017-01-24 12:44:57

标签: javascript angularjs django url google-analytics

我在我的网站上使用angularjs框架。 我的网址有问题! Google分析中的网址中有# enter image description here

我在config.js中使用Html5Mode

app.config(function($httpProvider, $analyticsProvider, $locationProvider) {
    $httpProvider.defaults.withCredentials = true;
    $httpProvider.interceptors.push('TokenInterceptor');
    $analyticsProvider.firstPageview(true); /* Records pages that don't use $state or $route */
    $analyticsProvider.withAutoBase(true); /* Records full path */
    $locationProvider.hashPrefix('!');
    $locationProvider.html5Mode(true);
});

这是我的routes.js的一部分:

app.config(['$locationProvider', "$routeProvider",
function($locationProvider, $routeProvider) {
    $locationProvider.html5Mode(true);
    $locationProvider.hashPrefix('!');
    var modulesPath = 'modules/';
    $routeProvider
        .when("/", {
        title: '',
        templateUrl: modulesPath + "site/views/index.html",
        access: {
            requiredLogin: false
        }
    }).when("/index", {
        redirectTo: "/",
        access: {
            requiredLogin: false
        }
    }).when("/home", {
        redirectTo: "/",
        access: {
            requiredLogin: false
        }
    }).when("/terms", {
        title: 'Terms and Conditions',
        templateUrl: modulesPath + "terms/views/index.html",
        access: {
            requiredLogin: false
        } 

我尝试了几种方法,例如添加$ locationProvider.html5Mode(true);

请帮助我解决它 谢谢

0 个答案:

没有答案