Quando eu inicio um novo projeto com CodeIgniter (CI) eu começo a organizar tudo.
A configuração original é mais ou menos assim:
project/
application/
system/
index.php
Eu não gosto nada disso.
Esta é a minha maneira!
project/
application/
system-2-1-3/
htdocs/
index.php
Por quê?
Se sua pasta-base for htdocs, não será mais possível que os usuários tenham acesso à sua pasta de aplicativos e sistemas.
E a renomeação é para que eu possa alternar facilmente entre as duas versões (e acompanhar a versão que estou usando no momento).
Os caminhos para sua aplicação e pasta de sistema são alterados em index.php