CodeIgniter - CSS & JS не загружаются на сервер - PullRequest
1 голос
/ 20 июня 2019

Я работаю над проектом codeigniter, он отлично работает на localhost, но папки CSS, JS и Images не загружаются, когда я загружаю его на сервер.У меня есть эти папки в папке с именем «активы».Также

I'm getting 404 error. 

Работает только моя ссылка на контроллер по умолчанию, я не могу перенаправить на другие контроллеры.Моя файловая структура такая, как показано на картинке.

Screenshot of file structure

Ответы [ 3 ]

0 голосов
/ 20 июня 2019

Префикс всех ваших активов с вашим base_url выглядит так:

<link href="<?= base_url('path_to_asset_relative_to_your_fcpath') ?>" rel="stylesheet" type="text/css">

И убедитесь, что вы правильно установили base_url в config.php

0 голосов
/ 20 июня 2019

Скорее всего ваш .htaccess

Смотрите ниже пример, который я использовал для общего хостинга Godaddy

RewriteOptions inherit
<IfModule mod_rewrite.c>
 RewriteEngine on RewriteBase /your_root/
 RewriteCond %{REQUEST_FILENAME} !-f 
 RewriteCond %{REQUEST_FILENAME} !-d 
 RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
0 голосов
/ 20 июня 2019

Попробуйте:

  1. сначала добавьте "echo 'hi'; die;"в index.php на корневом уровне.
  2. если получить вывод "hi", тогда проверьте маршрутизацию и имя контроллера.
  3. если получите ошибку 404, чем проверьте .htaccess (корневой уровень), .htaccess(в приложении floder), файлы config.php, db.php.соответствует действующему серверу
  4. и установить define ('ENVIRONMENT', isset ($ _ SERVER ['CI_ENV'])? $ _SERVER ['CI_ENV']: 'development');для ошибок выборки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...