Memperpendek URL AuraCMS dengan htaccess (Clean URL)

4 October 2010

Jika Anda mempunyai website dengan Content Management System AuraCMS, jika anda ingin membuka Buku Tamu maka anda harus mengklik Menu Buku Tamu yang beralamatkan di :

 

http://klatenweb.com/index.php?pilih=guestbook&mod=yes

 

Pernahkah anda menjumpai website AuraCMS tapi ketika anda Klik URL Buku Tamu yang muncul adalah alamat :

 

http://klatenweb.com/bukutamu.html

 

Berikut juga dengan URL halaman Berita/Artikel sebagai misal http://klatenweb.com/?pilih=news&mod=yes&aksi=lihat&id=417 akan berubah menjadi http://klatenweb.com/417_Cara_mengetahui_keaslian_Facebook_Seseorang.html.

Jadi disini Clean URL sama aja meredirect URL ataupun memperpendek alamat URL.

 

 

 

 

Bagaimana cara mengubah URL tersebut :

 

Yang paling utama yang perlu dipersiapkan adalah .htaccess atau Hypertext Access, fungsi salah satunya adalah untuk mempersingkat halaman URL Website anda. .htaccess harus diletakkan di root direktori server.

 

Langsung saja Kita lakukan modifikasi pada file AuraCMS :

Buka Notepad dan masukkan kode dibawah ini :

 

 

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [S=84]


RewriteRule ^([0-9]{1,})_([^/.]{1,}).html$ ./?pilih=news&mod=yes&aksi=lihat&id=$1&judul=$2 [QSA,L]

RewriteRule ^topik_([0-9]{1,})_([^/.]{1,}).html$ ./?pilih=news&mod=yes&aksi=topik&id=$1&topik=$2 [QSA,L]

RewriteRule ^kirim_([0-9]{1,}).html$ ./?pilih=news&mod=yes&aksi=recommend&id=$1 [QSA,L]

RewriteRule ^cetak_([0-9]{1,}).html$ ./cetak.php?id=$1 [QSA,L]

RewriteRule ^arsip_([^/.]{1,}).html$ ./?pilih=news&mod=yes&aksi=arsip&blnth=$1 [QSA,L]

RewriteRule ^index.html$ index.php [QSA,L]

RewriteRule ^bukutamu.html$ ./?pilih=guestbook&mod=yes [QSA,L]

RewriteRule ^gallery_photo.html$ ./?pilih=gallery&mod=yes [QSA,L]

RewriteRule ^link_exchange.html$ ./?pilih=links&mod=yes [QSA,L]

 

 

Kemudian Save dengan nama .htaccess dan letakkan di dalam directori root, ex : C:\AppServ\www\localhost\auracms

Perhatikan kode berikut :

 

RewriteRule ^bukutamu.html$ ./?pilih=guestbook&mod=yes [QSA,L]

Kode diatas artinya /?pilih=guestbook&mod=yes akan di redirect ke bukutamu.html

Begitu pula nanti untuk index, Kontak, Arsip, Link dan lain-lain.

 

 

Bagaimana untuk arikel berita pada AuraCMS :

 

Silahkan buka normal.php pada folder content, tambahkan kode berikut :

 

Tambahkan script ini:

$url=str_replace(" ", "_", $data[1]);

 

Setelah script:

$gambar = $data['gambar'];

 

Kemudian ganti script:

<a href="?pilih=news&mod=yes&aksi=lihat&id='.$data[0].'" title="'.$data[1].'" class="readmore">Read more

 

Dengan script:

<a href="'.$data[0].'_'.$url.'.html" title="'.$data[1].'" class="readmore">Read more

 

 

Mudah bukan, untuk mencobanya langsung ke Webhosting Anda karena pada Localhost tidak bisa berjalan. Oktober 2010, Admin Klaten WEB.com.

 


Sumber : Jasa Pembuatan Website dan Sistem Informasi http://klatenweb.com
Selengkapnya : http://klatenweb.com/read/2010/10/04/418/Memperpendek-URL-AuraCMS-dengan-htaccess-(Clean-URL).html