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.