Cara Menghilangkan .PHP, .HTML Ekstensions dengan .htaccess

Cara Menghilangkan .PHP, .HTML Ekstensions dengan .htaccess, Tutorial menghilangkan .PHP dan .HTML dengan .htacces.

Pada postingan kali ini ane akan share bagaimana cara menghilangkan ekstensi .php dan .html dengan htaccess. Jika sebelumnya anda melihat aplikasi yang sobat buat masih ada atau masih nongol file ekstensinya, tenang saja, karena saya puna solusinya, yuk cekidot langsung saja mulai coding, jangan banyakin teori, mending langsung saja praktek.


1. Menghapus ekstensi .HTML


Sobat pasti pernah mempunyai file .html pada website, dan itu dilihat sangat membosankan atau orang lain jadi tahu apa file ekstensi yang kita pakai, ini hubungannya tentu dengan keamanan.



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

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.tobiweb.id/</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>


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>

Silahkan gabungkan file index.php dengan file .htacces yang telah dibuat dalam satu folder project, lalu jalankan scriptnya di web browser sobat semua.


Sudah lama ane coba dan akhirnya bisa, bagi sobat yang masih belum bisa, bisalah kita diskusi di kolom komentar. 


Untuh contoh lainnya sobat bisa lihat di artikel saya yang sebelumnya, salah satu source code yang menggunakan teknik ini ada pada artikel ane sebelumnya. Silahkan baca dan lihat contoh demonya, Saya belajar dari source code ini juga pada masalah menghilangkan ekstensi .php dan .html.


Ok, cukup sekian postingan pada kali ini, semoga bermanfaat, terima aksih sudah berkunjung.
terima kasih kepada htaccess
sumber : Google dengan keyword Belajar Htaccces

0 comments: