Belajar .Htaccess Step By Step

All About Komputer – Setelah Kemarin aku membuat artikel wacana Perintah di .htaccess. Disini saya akan share lagi step by stepnya mencar ilmu .htsccess.
yuk intip lagi 😀

1. Buka file konfigurasi Apache (httpd.conf), bila memakai AppServ ada di C:\AppServ\apache2\conf
    (Jika menggunakan Web Server lain, mampu di search pada folder web server tersebut).
2. Uncomment baris mirip di bawah ini (hilangkan tanda #).
#LoadModule rewrite_module modules/mod_rewrite.so
kemudian save dan Restart Web Server Anda.

Server = Localhost
Folder Root misalkan = newbie
file .htaccess harus simpan di folder Root

File .htaccess


RewriteEngine on
Options +FollowSymLinks
ErrorDocument 404 Halaman-Tidak-Ditemukan

# data global
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^isu/(.*)-(.*)\.html$ index.php?ref=informasi&id=$1 [L]
Options All -Indexes


order allow,deny
deny from all

Data tbl_berita
———————————————-
id : 23
judul : makan itu harus pelan pelan
———————————————-
id : 24
judul : mencar ilmu php harus saling sharing
———————————————-

File berita_list.php
include(“config.php”);
$gosip=”select * from tbl_berita”;
$query_berita=mysql_query($info);
while ($row_berita=mysql_fetch_array($query_berita))
$judul=$row_berita[‘judul’];
$pecah= explode(” “,$judul);
$jumlah= count($pecah);
?>
.html”>
echo”$row_berita[judul]
“;
echo”
“;

?>

File berita_detail.php
include(“config.php”);
$informasi=”select * from tbl_berita WHERE id='”.$_GET[‘id’].”.”;
$query_berita=mysql_query($info);
$row_berita=mysql_fetch_array($query_berita);
echo”$row_berita[judul]”;
echo”
“;
?>

File index.php
if ($_GET[‘ref’]==””) include”berita_list.php”;
if ($_GET[‘ref’]==”isu”) include”berita_detail.php”;
?>

maka  kalau di running http://localhost/newbie/index.html menciptakan
– makan itu harus pelan pelan ->
http://localhost/newbie/info/23-makan-itu-mesti-secara perlahan-lahan.html
– belajar php harus saling sharing ->
http://localhost/newbie/informasi/24-belajar-php-mesti-saling-sharing.html

Penjelasan
– ErrorDocument 404 berfungsi kalau ada kesalahan pada link maka akan ada pesan error “Halaman-Tidak-Ditemukan”
– RewriteRule ialah fungsi yang sangat sederhana untuk memberi tahu mod_rewrite apa yang mesti dikerjakan

order allow,deny
deny from all
berfungsi untuk tidak mengijinkan pengguna untuk membuka folder pada browser ,misalkan (http://www.indonesia.go.id/[images]/) folder images :: maka server akan menunjukkan perayaan Forbiden

tanda (.*) pertama dikonsumsikan menjadi $1 dan tanda (.*) kedua dikonsumsikan menjadi $2
klo liat dari file htaccess diatas tanda kedua tidak kita gunakan untuk proses, tetapi cuma untuk penempatan [nama judul] semoga http://localhost/newbie/info/23-makan-itu-harus-pelan-pelan.html tidak menjadi ErrorDocument 404.

Sumber : Disini