Angularjs ng-view禁止

时间:2015-02-13 13:48:36

标签: javascript angularjs url-routing

我有以下路由:

  .config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/', {
                templateUrl: '/site/pages/views/Admins/index.php'
            }).
            otherwise({
                redirectTo: '/'
            });
    }])

但是在我的控制台中,我得到以下内容:

 GET http://example.com/site/pages/views/Admins/index.php 403 (Forbidden)

谁能告诉我为什么会这样?

我可以告诉你,我已赋予视角和我的角项目对Read, Write, Delete

的文件夹权限。

1 个答案:

答案 0 :(得分:1)

你在服务器端有任何身份验证吗?看起来你的php代码正在验证请求并返回代码403的响应(可能,未经过身份验证)。将http://example.com/site/pages/views/Admins/index.php粘贴到浏览器中时的结果是什么?

您可以尝试附加控制器,然后在控制器中生成$ http.get请求并将适当的数据发送到后端进行身份验证

.config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/', {
                templateUrl: 'basetpl.html',
                controller: 'MyController'
            }).
            otherwise({
                redirectTo: '/'
            });
    }])