File .htaccess adalah file ASCII yang sederhana yang dapat kita buat dengan text editor seperti Notepad atau Notepad++. Ini menyediakan cara untuk melakukan perubahan konfigurasi pada direktori/folder. Malahan dengan ini kita bisa melakukan hal lainnya dengan file .htaccess seperti me-Redirect pengguna ke halaman yang berbeda, melindungi direktori/file tertentu dengan password, me-Rewrite URI dll. Show Ada beberapa alasan untuk menghapus ekstensi dari URL:
Menghapus ekstensi phpUntuk menghapus ekstensi php dari url situs kamu, misalnya anggaplah url situs kamu seperti ini: http://domain.com/daftar.php dan menjadi seperti ini: http://domain.com/daftar Jadi mana yang lebih baik, tentu saja yang kedua, sekarang untuk membuatnya seperti itu, kamu harus memasukkan kode berikut di dalam file .htaccess, jadi buatlah file baru menggunakan text editor dan simpan sebagai (.htaccess) tapi satu hal yang harus diingat bahwa .htaccess adalah ekstensi file, kode berikut ini adalah untuk ekstensi php. <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php </IfModule> Setelah itu buat file baru: index.php dan menyimpannya ke dalam folder dimana kamu menyimpan file .htaccess, maka kamu dapat mengakses URL yang tanpa ekstensi .php, cobalah.
Menghapus ekstensi htmlLakukan hal yang sama seperti yang saya tunjukkan di atas tetapi hanya mengubah baris terakhir dari kode di atas untuk mencocokkan nama file: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html-f RewriteRule ^(.*)$ $1.html </IfModule> Menambahkan garis miring di akhir urlOk kita udah menghapus ekstensi, sekarang cara menambahkan garis miring di akhir url seperti ini. http://domain.com/login/ Jika kamu menginginkannya, cukup ganti Kode .htaccess untuk menghapus ekstensi .php .html<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php #RewriteRule ^([a-z]+)\/?$ $1.php [NC] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html #RewriteRule ^([a-z]+)\/?$ $1.html [NC] </IfModule> Kamu sekarang dapat menautkan halaman html dan php dalam postingan kamu tanpa ekstensi .php, .html. Sebagai contoh: Tambahan: Jika anda menginginkan agar setiap folder tidak dapat diakses secara langsung, maka anda dapat menambahkan file index.html tersebut disetiap folder yang ada. Pembuatan file index.html di cPaneL. 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
GABUNGAN .PHP DAN .HTMLBagaimana kalau gabungan keduanya ?, yap caranya gampang, sobat tinggal copy script berikut ok, silahkan simpan dengan extensi .htacces Setelah kita mempelajari bagaimana seting file .htaccess untuk meningkatakan keamanan pada website, pada tutorial berikut ini kita mambahas tentang bagaimana agar website yang kita buat terlihat lebih baik maka salah satu cara yang dapat kita lakukan adalah menghilangkan ekstensi .php dan .html agar tidak tampil pada address bar browser. Salah satu cara adalah dengan melakukan editing file .htaccess pada file di hosting Cpanel, melalui file manager lalu edit file .htacces. Berikut langkah-langkahnya : 1.Menghilangkan ekstensi .php gunakan skrip berikut : <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php </IfModule> Perintah RewriteCond %{REQUEST_FILENAME}.php -f akan mencari file dengan ekstensi .php Perintah RewriteRule ^(.*)$ $1.php untuk menghapus ekstensi .php 2.Untuk menghilnagkan ekstensi .html gunakan skrip berikut <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html </IfModule> RewriteCond %{REQUEST_FILENAME}.html -f untuk mencari file dengan ekstensi .html RewriteRule ^(.*)$ $1.html untuk menghapus file dengan ekstensi .html Sebagai tambahan informasi sebagian CMS Seperti WordPress tidak bisa digunakan karena memiliki struktur .htacces sendiri. atau perumahan dari sisi permalink. |