Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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 $routeProvider不在生产服务器上路由,但在本地计算机上工作_Javascript_Angularjs - Fatal编程技术网

Javascript $routeProvider不在生产服务器上路由,但在本地计算机上工作

Javascript $routeProvider不在生产服务器上路由,但在本地计算机上工作,javascript,angularjs,Javascript,Angularjs,我尝试在我的原型应用程序中使用Angular.js$routeProvider,它在我的本地机器上运行良好,但在生产环境中失败。控制台上没有打印错误,也没有发送任何xhr请求以获取/partials/signup.php模板 window.$APP = angular.module('ccnApp', ["ngRoute", "ccnControllers", "ccnServices"]); window.$SERVICES = angular.module('ccnSe

我尝试在我的原型应用程序中使用Angular.js$routeProvider,它在我的本地机器上运行良好,但在生产环境中失败。控制台上没有打印错误,也没有发送任何xhr请求以获取/partials/signup.php模板

window.$APP         = angular.module('ccnApp', ["ngRoute", "ccnControllers", "ccnServices"]);
window.$SERVICES    = angular.module('ccnServices', ['ngResource']);
window.$CONTROLLERS = angular.module("ccnControllers", ["angularFileUpload"]);

/**
 * Routes
 */
$APP.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
    $routeProvider.
        when('/profile', {
            controller: 'ProfileController',
            templateUrl: THEME_URL + 'partials/profile.html'
        }).when('/profile/:profileId', {
            controller: 'ExternalProfileController',
            templateUrl: THEME_URL + 'partials/external-profile.html'
        }).when('/vault', {
            controller: 'VaultController',
            templateUrl: THEME_URL + 'partials/vault.html'
        }).when('/network', {
            controller: 'NetworkController',
            templateUrl: THEME_URL + 'partials/network.html'
        }).when('/signup', {
            controller: 'SignupController',
            templateUrl: THEME_URL + 'partials/signup.php'
        }).when('/login', {
            controller: 'LoginController'
        }).when('/payment', {
            templateUrl: THEME_URL + 'partials/payment.php'
        }).when('/:page', {
            templateUrl: function(parameters) {
                document.location.href = "/" + parameters.page
            }
        });

    $locationProvider
        .html5Mode(true)
        .hashPrefix('!');
}]);
这是应用程序的urlhttp://ccn.metalabs.io/signup/

下面是到js代码的直接链接

可能是因为使用了自签名SSL吗

多谢各位

更新1:事情是这样的,我正在使用vagrant管理我的开发环境,当我试图通过vagrant公共URL$routeProvider访问我的应用程序时,突然起了作用。我认为这与自签名SSL证书或某种浏览器策略有关


更新2:只是禁用了SSL,没有帮助。奇怪的是,它通过流浪共享URL工作,但在我的子域上不起作用。

我发现了问题所在。当我将wordpress数据库从开发转移到生产页面模板时,选项重置为默认模板,所以我甚至没有html中的ng视图