Cara mempercantik URL di codeigniter

02.45
adsense 336x280
Dengan ditemani secangkir kopi yang menghangatkan tenggorokan we terpikir ingin menulis sesuatu yang bermanfaat bagi pengorek-ngorek web atau blog yang budiman ... eeeeeeh tiba-tiba saya ingin memulai menulis dapet chat lewat gtalk masuk dari bos hemmmmmmm cuma masalah sepele lho agan-agan semua mau tau g" apa yang dya tulis di chat yang masuk itu minta diaktifin teamviewer we waduuuuuuuuuuuh ternyata dya ingin melihat hasil kerja we hari ini ,, aya-aya wae ye mah,,, hiiiihiii kalo bahasa lampungnya WAT-WAT GAWOH (ada-ada aja) gubraaaaaaaaaaaaaak setelah dya melihat hasil kerja we dya blang siip kerjaan anda memuaskan saya begitulah sedikit cerita yang cukup mengganggu penulisan  di blog we kali ini............................. okelah kalo begitu kita langsung membahas tentang judul posting diatas CARA MEMPERCANTIK URL DI CODEIGNITER seperti yang we dapat dan we coba dengan berkali-kali gagal akhirnya bisa n berhasil url we g" panjang-panjang . seperti yang kita ketahui secara dafaultnya url codeigniter kan seperti ini http://localhost/nama_folder_ci/index.php/file_controller/fungsi_controller kalo menurut we ini sangat meribetkan alias tidak enak dilihat n capek jari kita ngetikin index.php terus jika kita ingin menampilkan file controller tersebut oleh karena itu we bereksperimen dengan melakukan langkah-langkah yang akan kita bahas dalam tulisan we kali ini, dari pada kita banyak teori alias banyak cingcong mari kita praktek ikuti lagkah-langkah dibawah ini :

Pertama kita edit file config.php di  /folder_ci_anda/application/config/config.php

awalnya

$config['index_page'] = 'index.php';

menjadi

$config['index_page'] = '';

Kedua kita edit file  .htaccess yang ada di /folder_ci_anda/.htaccess

awalnya

Deny from all

menjadi

<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /folder_ci_anda/index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
   ErrorDocument 404 /folder_ci_anda/index.php
</IfModule>


oya jika tidak ada file .htaccess yang berada di /folder_ci_anda/ maka kita copy aja file .htaccess yang ada di /folder_ci_anda/system/.htaccess ke dalam folder yang kita beri nama folder_ci_anda
kemudian copy paste aja script yang sudah kita ruba dari Deny from all tadi ke dalam file .htaccess yang ada di dalam folder folder_ci_anda

yang terakhir file yang harus kita edit masih file .htaccess cuma beda tempat gan yaitu yang ada di /folder_ci_anda/application/.htaccess kita ubah isinya manjadi :

<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]
    RewriteRule .*\.git/.* - [F]
 </IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule> 


jika agan or temen-temen semua mengikuti step by step tutorial ini insyallah g" tersesat dweeeeeeeeeeeeeeeh...

maka kita sudah bisa menuliskan di url browse kita hanya http://localhost/folder_ci_anda/file_controller  tanpa harus mengetikan index.php

sekian pembahasan kita kali ini tentang mempercantik ulr di codeigniter semoga bermanfaat . adsense 336x280

1 Response to "Cara mempercantik URL di codeigniter"