Codeignter ile proje geliştirirken adres kısmınız genelde siteadi.com/ index.php/ controllerAdı/ fonksiyonAdı şeklinde adres olmaktadır. Bu adresi doğal olarak adres satırında istemediğiniz için kaldırmak istersiniz. Bu index.php yazısını kaldırmanız için yapmanız gerekenler:
1- \application\config\config.php dosyasına gidin ve $config[‘index_page’] = ‘index.php’; satırını bulun. Sonrasında bu satırdan index.php kısmını kaldırın. Şu hale getirin: $config[‘index_page’] = ”;
2- Sonrasında bir .htaccess dosyası oluşturun ve aşağıdaki kodları .htacess dosyası içerisine kopyalayın. Bunu projenizin ana dizinine atın.
[code]
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
[/code]
Yapmanız gerekenler bu kadar sonrasında adres satırından index.php kısmı kalkacak direk erişimi sağlayabileceksiniz.