ciURL Rewrite menyediakan URL pendek dan URL yang sedap dilihat mata di halaman web Anda.
Ini meningkatkan minat baca pengunjung dan juga search ranking untuk URL Anda, sebagai contoh, URL “a” bisa di rewrite atau ditulis “b”

contoh:
a. http://www.metrotvnews.com/index.php/streaming
b. http://www.metrotvnews.com/streaming/

ada banyak sekali artikel di internet yang berdiskusi tentang keuntungan menggunakan URL pendek.
kali ini masih seputar Code Igniter (CI), CI menggunakan pendekatan berbasis/berdasarkan segment (segment-based),
CI melakukan include “index.php” nama file pada URL nya.
sebagai contoh :
http://www.metrotvnews.com/index.php/streaming/

pada manual CI, disebutkan disana, mudah sekali menghilangkan index.php tersebut sehingga URL tersebut dapat menjadi :
http://www.metrotvnews.com/streaming/
yakni dengan menggunakan .htaccess file berikut ini :

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

apakah menyelesaikan masalah ??
tidak juga, ini tidak berjalan di localhost saya, dan terkadang di online pun tidak.

Solusi untuk Web Localhost:
—————————-
RewriteEngine On
RewriteBase /cobacoding/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cobacoding/index.php/$1 [L]

sesuaikan folder cobacoding tersebut dengan folder dimana CI Anda terinstall.
perintah diatas artinya seperti berikut : file tersebut melakukan rewrite (penulisan ulang) terhadap URL aslinya ke URL baru.
setiap file dan setiap direktori yang memiliki folder dan nama file /cobacoding/index.php akan di rewrite atau dihilangkan..

-f = file
-d = direktori

Solusi untuk web Online:
————————-

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

hmmm .. demikian Rewrite pada Code Igniter, berikut daftar bacaan yg berkaitan:

CodeIgniter URLs
http://codeigniter.com/user_guide/general/urls.html

URL Rewriting for Beginners
http://www.addedbytes.com/apache/url-rewriting-for-beginners/

An easy way to test your RewriteRules against different URLs
http://civilolydnad.se/projects/rewriterule/

CodeIgniter URLs
http://codeigniter.com/forums/viewthread/55620/

— Rio Yotto
rio[at]metrotvnews[dot]com

Leave a Reply

Your email address will not be published. Required fields are marked *