我有以下路由:

  .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

最佳答案

您在服务器端有任何身份验证吗?看来您的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: '/'
            });
    }])

关于javascript - 禁止AngularJS ng-view,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28501097/

10-10 00:50
查看更多