Как решить ошибку Codeigniter .htaccess? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть следующие правила для файла .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]

Но я получаю эту ошибку enter image description here

Что делать?

Ответы [ 4 ]

0 голосов
/ 29 ноября 2018

Я решил это.Имя моей модели было в нижнем регистре, я сделал его первым UC.Благодарю. default_model.php до Default_model.php

0 голосов
/ 29 ноября 2018

При создании моделей вам нужно поместить файл в приложение / models / и назвать файл строчными буквами - как default_model.php

Также важно одно:

Ваша модельимя файла должно быть ucfirst .

Файл default_model.php должен содержать следующее:

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


class Default_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();
    }
    ...
0 голосов
/ 29 ноября 2018

попробуй эту надежду, чтобы она тебе пригодилась.

DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
0 голосов
/ 29 ноября 2018

попробуйте использовать этот htaccess

Options All -Indexes
RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302] 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...