codeigniter-logo

Codeigniter Adresden index.php Kaldırma

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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir