Cara Menghilangkan ekstensi titik PHP dan HTML pada File dengan HTaccess
OK.. tutorial kali ini kita akan membahas mengenai URL, lebih tepatnya Cara menghilangkan ekstensi .php dan .html pada URL dengan menggunakan Htaccess,
Hal ini sebenarnya meruapakan modifikasi URL dengan HTaccess , Anda ingin membuatnya, simak tutorial dibawah ini
1. Menghapus ekstensi .HTML
Untuk menghilangkan ekstensi HTML, cukup denga menggunakan code dibawah ini pada htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html-f
RewriteRule ^(.*)$ $1.html
</IfModule>
Copy script di atas lalu pindahkan pada texteditor code sobat, misalnya notepad++, lalu simpan dengan nama .htaccess.
Dari script di atas kita bisa lihat pada code
"RewriteCond %{REQUEST_FILENAME}.html-f"
artinya ialah mencari atau request file yang berekstensi .html, lalu code
"RewriteRule ^(.*)$ $1.html"
artinya ialah menghilangkan file dengan ekstensi .html
2. Menghapus ekstensi .PHP
Yang kedua ialah menghapus file dengan ekstensi .php, ketika kita membuat file dengan .php pasti ingin menghilangkan ekstensi tersebut, caranya sama seperti menghilangkan ekstensi .html . Langsung aja cekidot berikut contoh scriptnya
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
GABUNGAN .PHP DAN .HTML
Bagaimana kalau gabungan keduanya ?, yap caranya gampang, sobat tinggal copy script berikut ok, silahkan simpan dengan extensi .htacces
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html-f
RewriteRule ^(.*)$ $1.html
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
Copy lalu simpan script diatas dengan nama .htaccess (maaf bahasa terlalu singkat, maklum cara cepat ya gan pasti tahu lah maksudnya)
CONTOH KASUS
Sebagai percobaan silahkan sobat buat file .php atau .html, berikut contohnya : silahkna copy dan pastekan, lalu simpan dengan ekstensi .php atau .html misalkan index.php atau index.html
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Menghilangkan ekstesi .php dan .html dengan .htaccess by http://www.suckittrees.com/</title>
</head>
<body>
<h1>Menghapus login.php | <a href="login">klik disini</a> untuk menghapus file ekstensi .php</h1>
<a href="signup">Registrasi</a>
</body>
</html>