Cara Simple Membuat Clean URL dengan PHP

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)

  1. Cari file “php.ini ” pada folder [folder installasi]/php/
    lalu cari pada bagian “;extension=php_curl.dll
    hapus tanda “;
  2. 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 “#”
  3. Selanjutnya restart apache dari control panel
  4. 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>
  5. 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";
    	}
    ?>
  6. 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

Tags: , , , ,

This entry was posted on Monday, September 28th, 2009 at 8:43 pm and is filed under PHP, Pemrograman. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

27 Responses to “Cara Simple Membuat Clean URL dengan PHP”

esanstudio September 28th, 2009 at 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 My ComLuv Profile

Reply

heru Reply:

hehe, judulnya simple bro :D

ntr klo ade wktu aq coba buat lebih detail :)

Reply

masoglek September 28th, 2009 at 11:03 pm

nice info
masoglek´s last blog ..Bisnis Adu Nasib, Ternyata tak pernah mati My ComLuv Profile

Reply

heru Reply:

maksih mas :)

Reply

suryaden September 29th, 2009 at 2:38 am

uangele rek, :D

Reply

heru Reply:

ngak kok mas :D

Reply

geblek September 29th, 2009 at 9:34 pm

ini untuk wp ?
loh bukannya tinggal edit di permalink doang gan, eh ini apaan sih

Reply

heru Reply:

hehe, ini untuk yang doyan mke web 1.0 gan :D (Termasuk saya)

Reply

wira October 9th, 2009 at 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 My ComLuv Profile

Reply

heru Reply:

kalau untuk kebanyakan hosting rata mod_rewrite nya sudah hidup, jadi kita tinggal keproses ke – 4 saja :)

selamat mencoba :D

kalau error lagi silahkan kirim email saja ke aq, sebisa mungkin pasti dibantu :) heru´s last blog ..Linux Dapat Menyebabkan Tumor Otak My ComLuv Profile

Reply

Admin Protector 1.0 Wordpress Plugin - Heru Manusia Biasa October 12th, 2009 at 11:09 am

[...] Pastikan Modul rewrite sudah diaktifkan jika belum silahkan baca tulisan ini [...]

infoGue October 15th, 2009 at 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

hary lalamentik October 17th, 2009 at 9:33 am

aduh bro thanks banged nih artikelnya….

keep going bro !!!!

Reply

heru Reply:

mudah2an mudah untuk dipahami :) heru´s last blog ..Merchandise BFC My ComLuv Profile

Reply

Cara Simple Membuat Clean URL dengan PHP ( Part 2 ) - Heru Manusia Biasa October 26th, 2009 at 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 [...]

indonesiakids November 24th, 2009 at 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:

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

doraemon December 30th, 2009 at 5:11 pm

Thanks Berat bro..udah berhasil..tapi ane kembangin dikit aja..maaf telat commentnya :D

Reply

heru Reply:

lanjutkan

Reply

guminasay April 9th, 2010 at 2:22 pm

wou keren nih artikel, eh ini tu bwt klo kita bkn web sndiri ato klo pake cms bwaan ky (joomla, wordpress dll)sih??

Reply

heru Reply:

solusi buat yang doyan develop web sendiri kang.. semoga bermanfaat :)

Reply

Mas Irwan June 20th, 2010 at 12:30 pm

oh ini seperti cara membuat permanlink ya di wordpress ?
oia, boleh bertukar link gak mas ?

Reply

Jay June 30th, 2010 at 4:38 am

kalo ngambil dari nilai GET seperti url dibawah ini.. script .htacces dan code PHP nya sendiri gimana yah?? kasi contoh lagi donk.. seperi yang diatas…

http://www.example.com/index.php?page=contact
http://www.example.com/contact

http://www.example.com/index.php?page=contact$sub=subcategory
http://www.example.com/contact/subcategory

Reply

heru Reply:

sama aja mas.. bisa gunain htacces yang diatas :)

Reply

awals July 22nd, 2010 at 9:54 pm

Saya sudah coba script tsb mas, tp klo di localhost Alhamdulillah bias jalan exp: http://localhost/tes/awal01

$url = explode(“/”,$_SERVER["REQUEST_URI"]);
$p = $url[2];

‘awal01′ = $p

so……………..
ko’ di setelah sy upload di hosting g’ bisa running yah spt di localhost ???

mohon infoNya mas???

Reply

heru Reply:

file .htaccess nya sudah dibuat apa belum mas?

Reply

Leave a Reply

Text Alay | Blog ini disponsori oleh www.MerdekaHost.com

CommentLuv Enabled

Comment moderation is enabled. Your comment may take some time to appear.