Cara Menyembunyikan .PHP, .HTML Ekstensions dengan .htaccess

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.

Cara Menyembunyikan .PHP, .HTML Ekstensions dengan .htaccess