Codeigniter’da index.php’yi Kaldırmak

Codeigniter kullananlar bilir Codeigniter’da bir controller’a ulaşmak için index.php girilmek zorundadır. Örnek verecek olursak

http://www.mulf.org/index.php/home

Fakat bizim istediğimiz ve normalde olması gereken

http://www.mulf.org/home

ama bilmediğim bir sebepten dolayı Codeigniter mühendisleri buna böyle karar vermiş. Şimdi biz bu sorunu (evet sorun diyorum çünkü gerçekten sorun, bir faydası yok) nasıl halledicez ona bakalım.

Ben bunun için birçok yöntem denedim fakat hepsinde başarısız oldum. En sonunda aşağıdaki kodları .htaccess dosyasına ekleyerek sorunumu çözdüm umarım size de çözüm olur.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Reklamlar

Codeigniter’da index.php’yi Kaldırmak” üzerine bir yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s