SAFARI MEDIATAMA TECH merupakan penyedia Jasa Pembuatan Website, Pengembang Software Aplikasi, Jasa Teknis dan Konsultan di Bidang IT yang Profesional dan Berpengalaman. Kami memberikan layanan terbaik bagi pelanggan kami melalui produk dan layanan yang handal dan terpercaya dengan jangkauan seluruh wilayah Indonesia.
Solution X100-C
Sebelumnya saya mohon maaf jika artikel ini dah kelihatan basi dan tidak berguna bagi para master AuraCMS, tapi berhubung ada beberapa klien yang meminta dibuatin url yang gampang dibaca dan mudah terindex di mesin pencarian, maka saya mencoba berbagi pengalaman dengan rekan2 pengguna setia AuraCMS tentang bagaimana membuat clean url untuk AuraCMS. O i y sebelumnya artikel tentang clean url pernah juga di bahas di http://iwan.or.id/artikel/19/Clean_URL_dengan_PHP.html
Mari kita mulai petualangan kita, siapkan niat dulu untuk belajar mencari ridho darinya.
.htacess cuma kayak file biasa, anda bisa membuatnya dengan menggunakan gedit anda ataupun dengan notepad dan namai dengan .htaccess maka itulah .htaccess.
prinsip clean url dengan menggunakan .htaccess ini adalah seperti redirect pada php, namun untuk bisa menggunakan ‘manuver’ dengan menggunakan .htaccess ini pastikan kalau server anda suport dengan modul apache yang namanya mod_rewrite.
Saya asumsikan kita semua sudah punya file yang dianugerahi nama .htaccess dan sudah ditempatkan di root halaman web anda. Jika sudah dibuat maka buka .htaccess anda kemudian mari kita lanjutkan tutorial nggak mutu ini.
Untuk yang pertama tuliskan pada file .htaccess anda
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=84]
Sesudah itu kita lanjutkan untuk berkreasi dengan url kita.
Misalkan kita punya url dengan pola asli sebelum dikreasi dengan .htaccess seperti ini:
<a href="?pilih=news&mod=yes&aksi=lihat&id='.$data[0].'" title="'.$data[1].'" class="readmore">Read more
Saya ambil contoh dari folder content file normal.php
Jika link Read more di klik, kita akan diarahkan ke url:
http://safari.web.id/index.php?pilih=news&mod=yes&aksi=lihat&id=300
Maka tampillah artikel dengan id=300
Sekarang url tadi akan kita ubah menjadi pola seperti ini
http://safari.web.id/300_Makna_Cinta_dan_Pernikahan.html
Masih dengan file .htaccess kesayangan kita, kita buat polanya.
RewriteRule ^([0-9]{1,})_([^/.]{1,}).html$ ./?pilih=news&mod=yes&aksi=lihat&id=$1&judul=$2 [QSA,L]
Ya sudah seperti itu saja tutorialnya, basi banget bukan??
Ets…..sory masih ada sedikit modifikasi script php di folder content file normal.php
Tambahkan script ini:
$url=str_replace(" ", "_", $data[1]);
Setelah script:
$gambar = $data['gambar'];
Sudah pada ngertikan fungsi script diatas,, fungsinya cuma untuk merubah spasi pada judul artikel menjadi tanda _ (garis bawah)
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
Prinsip dari clean url dengan htaccess ini adalah RewriteRule polabaru polalama
Pada url RewriteRule ^([0-9]{1,})_([^/.]{1,}).html$ ./?pilih=news&mod=yes&aksi=lihat&id=$1&judul=$2 [QSA,L] bisa kita lihat setelah ada tulisan $1 setelah tanda sama dengan id, $2 setelah tanda sama dengan judul.
Selanjutnya ganti semua script link yang berkaitan dengan aksi lihat artikel dengan script:
Jangan lupa letakkan juga script
$url=str_replace(" ", "_", $data[1]);
Sesuai kebutuhan.
Berikut ini contoh lengkap script file .htaccess yang saya gunakan di situs www.safari.web.id. Silahkan di Copas (copy paste) dan dimodifikasi menurut kebutuhan.
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]
Safari Mediatama Technology - Dian Mas Computer
Alamat: Jl. Parangtritis, Timuran MG III/ 144A
Yogyakarta 55131
Tel: 0274-384188, 0274-7817811
H P: 085228923450, 0818522275
Email: syafar@gmail.com
Support service opens 24/7. You can reach us anytime in a day, any day in a week.
Thank you very much for your support.