簡體   English   中英

我在使用xamp的本地主機中出現Codeigniter錯誤

[英]I have a error with codeigniter in local host with xamp

我在codeigniter中有一個項目,我在使用xampp,我有一個按鈕,但是當我重定向到其他視圖時出現錯誤。

禁止訪問! 您無權訪問所請求的對象。

服務器對其進行了讀保護或不可讀。

如果您認為這是服務器錯誤,請與網站管理員聯系。

錯誤403本地主機Apache / 2.4.39(Win64)OpenSSL / 1.1.1b PHP / 7.3.4

我的.htaccess

RewriteEngine On

DirectoryIndex index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 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>

從您陳述的問題中,我不確定您對使用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,以快速演示如何訪問視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM