CodeIgniter - Невозможно получить доступ к файлу контроллера - PullRequest
0 голосов
/ 18 октября 2018

Я пытался использовать файл .htaccess, чтобы index.php исчез из URL.Вот мой текущий файл .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
</IfModule>

Я использовал функцию site_url () для загрузки своей страницы следующим образом:

<li><a href="<?php echo site_url('/welcome/corporate') ;?>"><div>Home - Corporate</div></a>

И у меня возникла эта проблема:

Запрошенный URL / mysite / welcome / corporate не найден на этом сервере.

В файле Welcome.php у меня есть функция с именем corporate:

public function corporate() {
    $this->load->view('index-corporate.php');
}

Я уже изменил файл конфигурации следующим образом:

$config['index_page'] = '';

Я чувствую, что моя проблема является основной, но не могу найти способ ее решить!

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 25 октября 2018

Спасибо, моя проблема возникла из-за имени моего контроллера: я забыл заглавную букву в начале (добро пожаловать вместо приветствия)

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