为了账号安全,请及时绑定邮箱和手机立即绑定

我在使用xamp的本地主机中遇到Codeigniter错误

我在使用xamp的本地主机中遇到Codeigniter错误

PHP
幕布斯6054654 2021-04-29 14:27:46
我在codeigniter中有一个项目,我在使用xampp,我有一个按钮,但是当我重定向到其他视图时出现错误。禁止访问!您无权访问所请求的对象。服务器对其进行了读保护或不可读。如果您认为这是服务器错误,请与网站管理员联系。错误403本地主机Apache / 2.4.39(Win64)OpenSSL / 1.1.1b PHP / 7.3.4我的.htaccessRewriteEngine OnDirectoryIndex index.phpRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]我的配置$config['base_url'] = 'http://localhost/sigere/';$config['index_page'] = '';和我的链接不起作用<a href="<?php echo base_url() ?>application/views/index.php" </a>
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

从您陈述的问题中,我不确定您对使用Codeigniter有多少了解。


除了常规的controller / method链接外,您不能直接从URL访问application文件夹下的任何内容。


例如,有一个显示页面的链接,您的链接可能是


<a href="<?php echo base_url(); ?>">Home Page</a>

这是指向默认控制器索引方法的链接。因此,它就像一个“主页”。


可以说您的默认控制器称为Home_controller,它是在application / config / routes.php中设置的


$route['default_controller'] = 'home_controller';

风景


您的“ index.php”视图,我将其重命名为home_view.php


您的application / controllers / Home_controller.php


<?php if (!defined('BASEPATH')) exit('No direct script access allowed');


class Home_controller extends CI_Controller {


    public function __construct() {

        parent::__construct();

    }


    public function index() {

        $this->load->view('home_view'); // show view called index (bad name)

    }

}

无需深入学习本教程,而是以最简单的形式使用CI,以快速演示如何访问视图。


查看完整回答
反对 回复 2021-05-21
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信