Cara Simple Membuat Clean URL dengan PHP ( Part 2 )

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 berhubungan dengan postingan sebelumnya cukup banyak. pada postingan sebelumnya aku hanya memberikan satu parameter saja, nah bagaimana juka lebih dari satu parameter.

contoh sebelumnya

http://domainkamu/?p=about

menjadi

http://domainkamu/about.html

contoh yang jadi kasus sekarang

http://domainkamu/?p=news&newsid=10

menjadi

http://domainkamu/news/10/

mungkin jika ingin tampak lebih manis

http://domainkamu/news/10/disini-berita-pertama.html

Untuk langkah – langkah penyetingan apache, PHP dan konfigurasi file .htaccess bisa dilihat pada postingan sebelumnya “Cara Simple Membuat Clean URL dengan PHP
aku akan lanjut ke bagian code phpnya.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
	$url = explode("/",$_SERVER["REQUEST_URI"]);
	$p   = $url[2];
	$no  = $url[3];
	$url = "http://localhost/folder-kamu/";
 
	if($p==''){ $p='home'; }
	echo "<a href='".$url."'>home</a> | ";
	echo "<a href='".$url."about.html'>About</a><br /><br />";
	echo "Artile<br />";
	echo "- <a href='".$url."news/10/berita-pertama.html'>berita Pertama</a><br />";
	echo "- <a href='".$url."news/11/berita-kedua.html'>berita Kedua</a><br /><br /><br />";
 
	if($p == 'home')
	{
		echo "Halaman Awal";
	}
	elseif($p == 'about.html')
	{
		echo "Halaman About";
	}
	elseif($p == 'news')
	{
		//skenarionya pada bagian ini mengecek kedatabase apakah newsid 10 ini ada datanya didatbase
		if($no == "10")
		{
			echo"disini halaman berita pertama";
		}
		if($no == "11")
		{
			echo"disini halaman berita kedua";
		}
	}
?>

penjelasan

$url = "http://localhost/folder-kamu/";

mengapa dibuat sembuah variabel yang berisi alamat url? jawabanya silahkan liat contoh dibawah ini

http://localhost/folderkamu/news/11/berita-kedua.html
pada dasarnya yang dibatasi “/” berarti sub direktori dari folder sebelumnya pada contoh diatas kita dapat menarik kesimpulan
file berita-kedua.html berada di dalam folder 11, sedangkan folder 11 berada dalam folder news. Padahal kenyataanya folder – folder ini tidak ada nah inilah salah satu yang disebut clean url.
maka teknik clean url mengharamkan memanggil nama file misal <img src=”./images/picture.jpg”> dan dianjurkan menggunakan alamat lengkap misal <img src=”http://localhost/images/picture.jpg”>

$p   = $url[2]; parameter pertama yang digunakan misal pada contoh diatas isinya adalaha “about.html, news

$no  = $url[3];  parameter kedua yang digunakan dalam kasus ini adalah id dari berita.

penjelasan melalui url yang digunakan
http://localhost/folderkamu/news/11/berita-kedua.html

warna merah sebagai parameter pertama diisi kevariabel $p
warna biru sebagai parameter kedua diisi kevariabel $no
warna hijau ini merupakan pelengkap / pemanis seolah web yang kita buat terkesan statis

dalam tulisan berikutnya aku akan mencoba buat contoh dengan menggunakan database, semoga menginspirasi rekans sekalian jika contoh program diatas tidak berjalan silahkan liahat tulisan sebelumnya.

hepi koding :D

Tags: , , , , ,

This entry was posted on Monday, October 26th, 2009 at 11:31 am and is filed under HTML, Pemrograman, PHP. 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.

50 Responses to “Cara Simple Membuat Clean URL dengan PHP ( Part 2 )”

arifudin October 26th, 2009 at 12:01 pm

wah bisa dicoba, tips baru buat saya, makasih… ;)

Reply

heru Reply:

sama2 mas arif :)

Reply

katalogharga.com Reply:

Boleh juga triknya… thanks…

Referensi Harga Terbaru hanya di:
katalogharga.com

Reply

wira October 26th, 2009 at 1:46 pm

saya bookmark dulu, nanti kayaknya perlu banget ama tutorial ini, terima kasih
.-= wira´s last blog ..Siaran BBC On Air di Radio Bali FM =-.

Reply

heru Reply:

sialhkeun mas :)

Reply

dhodie October 26th, 2009 at 6:01 pm

Nice article nih bro… dicoba ah :-D .-= dhodie´s last blog ..Pesta Blogger 2009, Hope and Reality =-.

Reply

heru Reply:

silahkan bro :D

Reply

eko October 27th, 2009 at 5:08 am

mangstabh…
boleh d coba gan… :)

Reply

heru Reply:

sip2 klo ngak dibaca dari episode 1 dijamin error :P

Reply

NURA October 27th, 2009 at 2:52 pm

salam sobat
trims ilmunya dan penjelasannya,
variabel berisi alamat URL.
jadi pingin juga mencoba nich,,,

Reply

heru Reply:

silahkan :)

Reply

escoret October 27th, 2009 at 4:05 pm

iki mbahas opo tho..???
.-= escoret´s last blog ..Salah kaprah soal Nikah..!!! =-.

Reply

heru Reply:

whahahaha :P

Reply

cah ndueso October 27th, 2009 at 6:37 pm

njijal ah….

Reply

heru Reply:

silahkeun :)

Reply

sawali tuhusetya October 27th, 2009 at 8:11 pm

wah, ternyata rumit juga, ya, mas. kalau saya hanya memanfaatkan opitons-nya di dashbor. ndak pernah ngoprek yang lain.
.-= sawali tuhusetya´s last blog ..Ragam Bahasa Media Internet dan “Euforia” Berekspresi =-.

Reply

heru Reply:

wheheh, ini solusi buat yang masih doyan web 1.0 biar gak kalah dengan CMS yang udah ada :D

Reply

Potter.Web.ID October 27th, 2009 at 10:13 pm

Kalo buat mosting code gitu gimana caranya kang? :D .-= Potter.Web.ID´s last blog ..Jangan Jadikan Bisnis Anda SPAM =-.

Reply

heru Reply:

mke plugin wp-syntax mba :)
selamat mencoba :)

Reply

Financial Adviser October 27th, 2009 at 10:36 pm

wah sumpah…asli bingung saya
bengong doang nih
maklum newbie WP
.-= Financial Adviser´s last blog ..Travel Money Tips =-.

Reply

heru Reply:

jah ini ngak ada hubungan ama wp mas :)

Reply

berita unik October 27th, 2009 at 10:37 pm

jyahh…-garuk2 kpala-
susah amit
.-= berita unik´s last blog ..The Youngest Bodybuilder =-.

Reply

heru Reply:

hehe… amit aja ngak susah2 ya mas :P

Reply

mbah gendeng October 28th, 2009 at 10:54 am

mantap nih….. di pelajari lagi…….

lama g kesini ngabsen dulu y bos……

btw bos mo promosi KONTES SEO kecil2an d tempatq nih y sapa tau tertarik

Reply

heru Reply:

hore… ada waktu nulis pasti langsung ikutan mbah :)

Reply

ducky October 28th, 2009 at 8:29 pm

waaa PHP.. aku ndak ngertiii… hehe…
but keep sharing mas…berbagi ilmu adalah pahala :) .-= ducky´s last blog ..[luvIseng] Sunda… atau Padang…? Haduuuhhh…. =-.

Reply

heru Reply:

makasih mas :) ne juga klo lagi rajin aja ngasi jampe2 kayak gni :)

Reply

riFFrizz October 28th, 2009 at 9:27 pm

tips bagus tuh
.-= riFFrizz´s last blog ..Mengganti Favicon WordPress.Org, WordPress.Com, dan Blogspot.Com =-.

Reply

heru Reply:

makasih mas :)

Reply

minanube October 28th, 2009 at 11:32 pm

BIasanya tinggal main centang saja kalo seting gituan di WP, Drupal dan Joomla sob.

Nice tips bos

Reply

heru Reply:

hehe itukan untuk wp mas :) klo kita buat sendiri kira2 beginilah codingnya mas :D

Reply

pancallok October 29th, 2009 at 1:59 am

asik banget nih bs belajar php di sini. thanks banget mas heru.

klo ngga keberatan mas heru mohon dukungan backlinknya. mohon link kontesku dipasang di sidebarnya. ini linknya :

teks : Kenali dan Kunjungi Objek Wisata di Pandeglang
url : http://pancallok.blogspot.com/2009/08/kenali-dan-kunjungi-objek-wisata-di.html

Reply

Itik Bali October 29th, 2009 at 11:46 am

Asyik, belajar PHP
cuman agak ribet mas..
nanti belajar lagi ah disini
bagus infonya
.-= Itik Bali´s last blog ..Salam Manis Buat Dim =-.

Reply

heru Reply:

eh ada mbak itik mampir :)

Reply

Joddie October 29th, 2009 at 12:18 pm

wew.. script keren neh.. utak-atik dulu aaah…

Reply

heru Reply:

silahkeun mas :)

Reply

fanz October 29th, 2009 at 3:53 pm

wah tutorialnya bermanfaat nih
saya bookmark dulu yah brader
thx :) .-= fanz´s last blog ..mIRC =-.

Reply

heru Reply:

silahkeun brader :D

Reply

olip October 30th, 2009 at 10:30 am

sep mas …

thank infonya
.-= olip´s last blog ..Tukar Link Ingatolip =-.

Reply

heru Reply:

sama2 mba olip :)

Reply

trendy October 30th, 2009 at 5:33 pm

muantabs!
.-= trendy´s last blog ..Andaru.net change to trendygalih.com! =-.

Reply

heru Reply:

cendolnya gan

Reply

amru October 30th, 2009 at 9:14 pm

wah mantep ada master PHP, aku diajari kang

Reply

heru Reply:

saia masih belajar juga kang amru :)

Reply

jurug November 2nd, 2009 at 11:44 am

thank I have bookmarks..

sungguh menarik dan ingin langsung dicoba, siapa tahu lebih S E O prenli :lol:

Reply

miauw January 6th, 2010 at 1:48 pm

mas kalo variablenya ngambil dari databse gimana?
/localhost/p=$1&id=$2 [L]
gimana terapinnya
if($p==$row[database]){
kode programm disini
}

apa begitu??????????????????????

Reply

ian January 8th, 2010 at 9:10 am

mas.. kapan ni tutorial berikutnya yang menggunakan data base.. udah tahun 2010 ni… makasi.. soalnya saya punya masalah…. http://nicefine.net .. kasi pencerahan nya ya…

Reply

heru Reply:

wah ternyata ditunggu ya :) oke deh, ntr klo dah dibuat saya email ke dirimu :)

Reply

ian October 16th, 2010 at 7:34 pm

itu contoh halaman news, kalo misalnya halaman categori, misal halaman yg inginkan adalah
http://domainkamu/category/pemrograman

code htaccess dan code phpnya gimana?
ian´s last [type] ..Ayo Mulai Sarapan- Karena Sarapan Sangat Bermanfaat

Reply

andry May 18th, 2011 at 9:10 pm

mas, saya nyoba2 ngikutin semua langkahnya tapi ko’ begitu di klik malah Object not found!

T_T (hiks)

salah dimanakah daku?

Reply

Leave a Reply

CommentLuv badge