CodeIgniter Url Sorunu
Bu yazı 1 yıl 9 ay 9 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Herhangi bir yanlış anlaşılmadan bu site sorumlu değildir. CodeIgniter Framework ile geliştirme yapıyorsanız, varsayılan Url biçiminiz http://siteismi/index.php/class/function şeklinde olmaktadır. Yani class ve function index.php ‘ye post edilmek zorunda. Ancak projelerde index.php, Url yapısını bozmaktadır. Kaldırmak için, basit bir htaccess dosyasından yararlanabilirsiniz. Aşağıdaki Rewrite kuralını “.htaccess” dosyası içerisinde kopyalayıp, ana dizine atın ve config.php ayarlarından, “index_page” ‘in önündeki index.php’yi silin. Bundan sonra http://siteismi/class/function şeklinde bir Url yapısına sahip olmuş olacaksınız:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Benzer yazılar:
SDU - Bilgisayar Programcılığı mezunuyum. Sıkı bir Linuxçu ve Özgür Yazılım felsefesini benimsemiş biriyim.