Codeigniter - не указан входной файл



1 Answers

Годади-хостинг, кажется, исправлен на .htaccess , сам он работает

RewriteRule ^(.*)$ index.php/$1 [L]

в

RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
Question

Привет, я новичок в Codeigniter, и я увидел учебник CI и просто пытался сделать простую вещь. Я загрузил CI и добавил этот файл в каталог контроллера, но он не будет работать.

<?php

class site extends CI_Controller
{
    public function index()
    {
        echo "Hello World";
    }

    function dosomething()
    {
        echo "Do Something";
    }   
}    
?>

Когда я пытаюсь получить к нему доступ с помощью http: //..../index.php/site, я получаю вывод ... «никакого входного файла не указано» .... Кстати, я назвал файл site.php




RewriteEngine, DirectoryIndex в файле .htaccess приложений CodeIgniter

Я просто изменил содержимое файла .htaccess и как показано в следующих links . И попробовал обновить страницу (которая не работала и не могла найти запрос к моему контроллеру), она сработала.

Тогда только из-за моего сомнения я отменил изменения, которые я сделал с моим .htaccess внутри моей папки public_html, до исходного содержимого .htaccess . Итак, теперь это выглядит следующим образом (изначально это было):

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]

А теперь и это работает.

Подсказка: похоже, до того, как правила перезаписи не были четко настроены в контексте сервера.

Моя файловая структура выглядит следующим образом:

/
|- gheapp
|    |- application
|    L- system
|
|- public_html
|    |- .htaccess
|    L- index.php

И в index.php я установил следующие пути к системе и приложению:

$system_path = '../gheapp/system';
$application_folder = '../gheapp/application';

Примечание: при этом наш исходный код приложения сначала скрывается от общественности.

Пожалуйста, если вы, ребята, найдете что-то не так с моим ответом, прокомментируйте и пересмотрите меня!
Надеюсь, что новички найдут этот ответ полезным.

Благодаря!






Related