Развертывание кода на IP-адресе дает 404 на каждом контроллере, кроме индекса - PullRequest
0 голосов
/ 26 февраля 2019

Я только что развернул CI на IP-адресе на Amazon Server.Я установил свой default_controller на пользовательский контроллер.Все имена моих контроллеров написаны заглавными буквами, а имена файлов тоже заглавными.Однако любой другой контроллер, кроме контроллера по умолчанию, выдает ошибку 404.Все активы и просмотры и т.д. загружаются нормально.Только контроллеры дают 404 ошибки.Я дважды проверил все имена файлов и контроллеров, и все в порядке.Я понятия не имею, что вызывает это.Перезапись мода на сервере тоже включена.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>
  • Модификация перезаписана
  • Контроллеры и модели Имена Capital
  • Имена файлов Capital

URL-адрес веб-сайтURL

Ахмар.

1 Ответ

0 голосов
/ 26 февраля 2019

Попробуйте установить пустое значение index_page в вашем config.php

$config['index_page'] = '';

ОБНОВЛЕНИЕ

Попробуйте обновитьваш htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
...