Mengenal File .htaccess dan Cara Menghilangkan Ekstensi .PHP & .HTML di URL Website

Mengenal File .htaccess dan Cara Menghilangkan Ekstensi .PHP & .HTML di URL Website

Apa Itu File .htaccess?

.htaccess adalah file konfigurasi yang digunakan oleh server Apache untuk mengatur berbagai pengaturan, seperti redirect, keamanan, caching, hingga struktur URL. File ini biasanya terletak di root direktori website, dan meskipun berukuran kecil, perannya sangat penting.

Salah satu fungsi populernya adalah untuk menghilangkan ekstensi file seperti .php atau .html dari URL, sehingga halaman website terlihat lebih bersih dan SEO-friendly.

Contoh:

Mengapa Perlu Menghilangkan Ekstensi?

  1. Lebih Profesional dan Rapi
  2. URL tanpa ekstensi terlihat lebih modern dan mudah diingat.
  3. SEO Friendly
  4. Google menyukai struktur URL yang bersih dan konsisten.
  5. Kemudahan Migrasi
  6. Jika di masa depan kamu ganti bahasa pemrograman (misal dari PHP ke Node.js), URL tetap bisa digunakan tanpa mengganggu SEO.

Cara Menghilangkan Ekstensi .php dan .html

Buka file .htaccess di root folder websitemu, lalu tambahkan baris berikut:

Untuk menghilangkan .php:

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php </IfModule>

Untuk menghilangkan .html:

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html </IfModule>

Setelah itu, kamu bisa mengakses about.php cukup dengan example.com/about.

Catatan: Pastikan mod_rewrite aktif di server kamu agar aturan di atas bekerja.

Tips Tambahan

  • Selalu backup file .htaccess sebelum mengedit.
  • Gunakan 404 error page custom untuk menghindari halaman mati saat terjadi kesalahan penulisan URL.
  • Gabungkan aturan .php dan .html jika kamu menggunakan keduanya.

Kesimpulan

File .htaccess memberi fleksibilitas luar biasa dalam mengatur struktur dan fungsi URL pada website berbasis Apache. Dengan menghapus ekstensi .php dan .html, kamu tidak hanya membuat URL terlihat lebih bersih, tapi juga lebih ramah pengguna dan mesin pencari.

 

Comments (0)
Login or create account to leave comments

We use cookies to personalize your experience. By continuing to visit this website you agree to our use of cookies

More
WhatsApp