Возможно, вы столкнулись с проблемой относительных путей.Если ваш URL-адрес /users/welcome/
, он ищет файл /users/welcome/style.css
Решения:
Используйте полный URL-адрес: <link rel="stylesheet" href="http://example.com/style.css">
Используйте CI link_tag()
, которые добавят ваш базовый URL к пути
- Используйте абсолютный путь:
<link rel="stylesheet" href="/style.css">
Если вы не можете получить доступ к файлу напрямую, проверьте файл .htaccess, если вы его используете.Большинство установок CI используют что-то вроде этого:
RewriteCond $1 !^(index\.php|public|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
С этим правилом есть два файла и один каталог, которым разрешен прямой доступ (index.php, каталог с именем public, robots.txt).Остальные направляются через index.php
.
Лучше всего создать каталог для всех ваших статических файлов (изображения, CSS и т. Д.) И добавить это имя каталога в список исключений.Хранение этих файлов в корневом каталоге просто вызовет массу беспорядка.