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
ilk defa birine yorum bırakıyorum çunki tek çalışan bu