URL pada CodeIgniter

Penulisan URL pada CodeIgniter didesain untuk search engine dan human friendly, contoh pemetaanya :
http://www.mydomain.com/class/fungsi/id
dari contoh url diatas CodeIgniter membagi menjadi beberapa segmen.
-
segmen pertama menggambarkan class controller yang kan di panggil
-
segmen kedua menggambarkan fungsi class/method
-
segmen ketiga menggambarkan id dan variable lain yang akan ditangkap lewat controller.
Secara default CodeIgniter menggunakan file index.php dalam setiap penulisan URL, contohnya:
http://www.mydomain.com/index.php/class/fungsi/id
Untuk membuat URL tersebut lebih fleksibel kita dapat menghilangkan file “index.php” dengan cara sebagai berikut:
-
cari file httpd.conf biasanya terletak di folder apache/conf, buka file tersebut.
-
aktifkan LoadModule rewrite_module modules/mod_rewrite.so dengan cara menghilangkan tanda #
-
buat file .htaccess pada folder root kemudian isi sbb:
Options +FollowSymLinks
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^(.*)$ index.php/$1 [L]
-
edit file config.php biasanya letaknya di application/config/config.php , ubah baris berikut.
$config['index_page'] = “index.php/”;
menjadi :
$config['index_page'] = “”;
-
restart apache.



















