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 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.

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

Fandi September 17th, 2010 at 3:41 pm

Kalau misalnya url di php dirubah menjadi :

http://www.tokobuku.com/about.php
menjadi
http://www.tokobuku.com/about/

gmna mas??
Fandi´s last [type] ..Perbandingan Alamat IPv6 dan IPv4

Reply

phone cell cases September 25th, 2010 at 9:48 am

Mas kalo mo dipakai pada wp kode 2 itu dicopy ke index.php pada public_html.
Apa begitu mas ???
phone cell cases´s last [type] ..HTC EVO 4G Red Silicone Sleeve

Reply

Leave a Reply

CommentLuv badge