Cara Simple Membuat Clean URL dengan PHP
filed in PHP, Pemrograman on Sep.28, 2009
Sebenarnya ini udah basbag tapi berhubungan ada teman yang request dan aku janji ya mau ngak mau harus ditepati.
untuk CMS kelas Berat seperti Wordpress dan kawan – kawan kita tidak perlu repot – repot, seperti di wordpress kita tingal mensetting dari dasboard menu permalink. namun apabila menginstall wordpress di lokal dan permalinknya masih error bisa diikuti step – step dibawah ini juga untuk penyetingan secara manual.
dimulai dengan untuk apa itu clean url?, konon katanya google dan mesin pencari lainya sangat demen dengan path url yang rapi, pasti rekans udah bingun. Silahkan liat contoh URL dibawah
http://domainkamu/?p=about
dan
http://domainkamu/about.html
Untuk urusan sama SEO lebih dianjurkan mengunakan contoh URL yang kedua, nah dengan menggunakan teknik CLEAN URL kita bisa menyulap contoh URL yang pertama menjadi seperti contoh yang kedua.
silahkan ikuti langkah – langkah berikut (sebagai contoh menggunakan webserver XAMPP)
- Cari file “php.ini ” pada folder [folder installasi]/php/
lalu cari pada bagian “;extension=php_curl.dll”
hapus tanda “;“ - Cari file” httpd.conf ” pada folder [folde installasi]/apache/conf/
lalu cari pada bagian “#LoadModule rewrite_module modules/mod_rewrite.so”
hapus tanda komentar didepanya “#” - Selanjutnya restart apache dari control panel
- Silahkan copy kode dibawah ini dan beri nama file “.htaccess”
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 [L] </IfModule> - Lalu copy kode dibawah ini dan beri nama “index.php”
<?php $url = explode("/",$_SERVER["REQUEST_URI"]); $p = $url[2]; if($p==''){ $p='home'; } echo "<a href='./'>home</a> | <a href='about.html'>About</a>"; if($p == 'home') { echo "Halaman Awal"; } elseif($p == 'about.html') { echo "Halaman About"; } ?>
- Buka Browser coba panggil apa yang sudah dibuat tadi misalkan kita mencopykan kedua file tadi (index.php dan .htaccess) kedalam folder clean-url, yang diperhatikan lagi pastikan folder clean-url itu didalam folder htdocs lalu tinggal kita panggi aja di browser
contoh : “http://localhost/clean-url” silahkan lihat apa yang terjadi jika menklik menu “about“.
catatan
Pada bagian “$p = $url[2];”
apabila menjalankanya tanpa subfolder langsung di folder htdocs / public_html silahkan ubah urutan arraynya dari 2 ke 1
contoh “$p = $url[1];”
semoga buat rekans yang nyoba tutorial yang aku kasi diatas ngak ada error, klo ada error mohon di maafkan karna aku cuma manusia biasa yang masih banyak kesalahan disana sini *cara ngeles biar ntar klo salah ngak dituntut*
hepi coding pren







September 28th, 2009 on 9:06 pm
terima kasih mas!!!
tutorial yang sangat mudah!!!
*cuma kalo boleh kasi lebih jelas
[!-f], [!-d]
apa2 pon GOOD JOB!!!!
esanstudio´s last blog ..Cara buat Halaman Muat Turun
Reply
heru Reply:
September 28th, 2009 at 9:15 pm
hehe, judulnya simple bro
ntr klo ade wktu aq coba buat lebih detail
Reply
September 28th, 2009 on 11:03 pm
nice info
masoglek´s last blog ..Bisnis Adu Nasib, Ternyata tak pernah mati
Reply
heru Reply:
September 29th, 2009 at 12:50 pm
maksih mas
Reply
September 29th, 2009 on 2:38 am
uangele rek,
Reply
heru Reply:
September 29th, 2009 at 12:50 pm
ngak kok mas
Reply
September 29th, 2009 on 9:34 pm
ini untuk wp ?
loh bukannya tinggal edit di permalink doang gan, eh ini apaan sih
Reply
heru Reply:
September 29th, 2009 at 9:41 pm
hehe, ini untuk yang doyan mke web 1.0 gan
(Termasuk saya)
Reply
October 9th, 2009 on 7:50 am
ini tutorial yang saya cari2, btw kalau untuk yang di hostingan dimana ya?
wira´s last blog ..Plugin Wordpress Thread Comment Untuk Menjawab Komentar
Reply
heru Reply:
October 9th, 2009 at 8:40 am
kalau untuk kebanyakan hosting rata mod_rewrite nya sudah hidup, jadi kita tinggal keproses ke – 4 saja
selamat mencoba
kalau error lagi silahkan kirim email saja ke aq, sebisa mungkin pasti dibantu

heru´s last blog ..Linux Dapat Menyebabkan Tumor Otak
Reply
October 12th, 2009 on 11:09 am
[...] Pastikan Modul rewrite sudah diaktifkan jika belum silahkan baca tulisan ini [...]
October 15th, 2009 on 2:26 pm
Hai, salam kenal, artikel anda ada di
http://programing.infogue.com/cara_simple_membuat_clean_url_dengan_php
ayo gabung bersama kami dan promosikan artikel anda ke semua pembaca. Terimakasih ^_^
Reply
October 17th, 2009 on 9:33 am
aduh bro thanks banged nih artikelnya….
keep going bro !!!!
Reply
heru Reply:
October 17th, 2009 at 11:10 am
mudah2an mudah untuk dipahami

heru´s last blog ..Merchandise BFC
Reply
October 26th, 2009 on 11:31 am
[...] php on Oct.26, 2009 Menambahkan dari postingan sebelumnya yang aku beri judul “Cara Simple Membuat Clean URL dengan PHP“. postingan kali ini hanya sedikit menambahkan karna dilihat dari statistik keyword yang [...]
November 24th, 2009 on 9:36 pm
langkah 1 dan 2 hanya bisa dilakukan di local server, dan tak mungkin diubah bila menggunakan hosting.
kalo modifikasi index.php berarti manual donk… bagiamana bila diterapkan dalam cms seperti endonesia yang membuat ratusan artikel?
mohon pencerahan… thanks before
Reply
heru Reply:
November 26th, 2009 at 3:04 pm
tenang aja mas, kalo untuk hosting coba cek aja gunain wordpress, bisa jalan ngak menu permalinknya kalau udah jalan berarti ngak perlu diset lagi langkah 1 dan dua.
Selain itu hampir semua penyedia jasa hosting udah membuka curlnya jadi ngak perlu dikhawatirin lagi
kalau untuk endonesia kebetulan saya ngak terlalu familiar pernah nyobain tapi itu pun hanya sekedar tau aja
. mungkin kalau ada waktu baru oprek2 lebih jauh
Reply
December 30th, 2009 on 5:11 pm
Thanks Berat bro..udah berhasil..tapi ane kembangin dikit aja..maaf telat commentnya
Reply