У меня ошибка с codeigniter на локальном хосте с xamp - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть проект в 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>

1 Ответ

1 голос
/ 29 апреля 2019

Из вашей заявленной проблемы я не уверен, насколько вы знаете об использовании Codeigniter.

Вы не можете получить доступ к чему-либо в папке приложения напрямую из URL-адреса, за исключением ссылок на контроллер / метод какобщее правило .

В качестве примера ссылки на отображение страницы может быть указана

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

Это ссылка на метод индекса по умолчанию для ваших контроллеров.Так что это что-то вроде «Домашней страницы».

Допустим, ваш контроллер по умолчанию называется Home_controller , как указано в вашем application / config / rout.php

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

Представление

Ваше представление "index.php", я переименую его в home_view.php

Ваше приложение / контроллеры / 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 в его простейшей форме, просто чтобы быстро продемонстрировать, как получить доступ к представлению..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...