--- name: Site uploads servidos via CI4 description: Imagens portfolio/banners servidas via rota CI4 site-img/ porque Apache/nginx nao serve arquivos estaticos de uploads/site/ type: project --- Imagens de portfolio e banners em `uploads/site/` NAO sao servidas como arquivos estaticos pelo Apache/nginx no servidor cPanel. **Solucao**: Controller `SiteUploads.php` com rota `site-img/(:segment)/(:segment)` serve os arquivos via CI4. **Why:** O nginx do cPanel (ea-nginx) nao consegue servir arquivos de subdiretorios profundos dentro de `uploads/site/`. Arquivos no root ou em `assets/` funcionam normalmente. A causa exata e uma limitacao do proxy nginx→Apache no cPanel com mod_ruid2. **How to apply:** - Views usam `base_url('site-img/portfolio/...')` e `base_url('site-img/banners/...')` ao inves de `uploads/site/...` - Upload continua salvando em `FCPATH . 'uploads/site/{tipo}/'` - so a URL de exibicao mudou - Rota definida FORA do grupo `site` (sem auth filter) para acesso publico - No servidor, diretorio `uploads/site/banners/` foi criado manualmente (nao existia)