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













heru Reply:
September 28th, 2009 at 9:15 pm
hehe, judulnya simple bro
ntr klo ade wktu aq coba buat lebih detail
Reply