Давайте порассуждаем, а не просто посмотрим ответ, скажем спасибо и забудем навсегда.
Первый вопрос, который вы должны себе задать: а что грузится, когда я перехожу по ссылке
http://mysite.com/? Ответ должен быть очевиден — index.php.
А где лежит этот волшебный файл? А вот это уже зависит от того, куда вы его положили.
Тогда где должна лежать папка css? Ну, очевидно, там же, где и index.php.
А как сделать так, чтобы CI не считал css именем контроллера, ведь по умолчанию рутинг настроен именно так? А вот этим занимается mod_rewrite: либо делаем исключение для конкретных каталогов и файлов
- Код: Выделить всё
RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)
либо для всех
- Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Для nginx это делается как-то так:
- Код: Выделить всё
location / {
try_files $uri $uri/
}
А что же делать, если я хочу засунуть каталог css куда-нибудь поглубже? Ответ на этот вопрос уже должен быть готов...