Angularjs 禁止 ng-view

Angularjs ng-view forbidden

我有以下路线:

  .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)

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

我可以告诉你,我已将我的 angular 项目的视图和文件夹的权限授予 Read, Write, Delete

服务器端有认证吗?您的 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: '/'
            });
    }])