Tentang File .htaccess
Apa itu file .htaccess?
File .htaccess adalah file konfigurasi yang dibaca oleh server web Apache, ditempatkan di sebuah direktori untuk mengontrol cara permintaan ke direktori tersebut dan semua yang ada di bawahnya ditangani. Inilah cara sebagian besar hosting bersama memungkinkan pemilik situs mengubah perilaku server tanpa akses ke konfigurasi server utama.
Ini menangani pengalihan, memaksa HTTPS, menetapkan halaman error khusus, mengontrol caching dan kompresi, membatasi akses berdasarkan alamat, serta menulis ulang URL ke dalam format yang mudah dibaca. Cakupan inilah yang membuat generator htaccess berguna: sintaksnya ringkas, tidak toleran terhadap kesalahan, dan digunakan bersama oleh beberapa modul Apache yang tidak saling berkaitan, sehingga aturan yang Anda perlukan jarang sama dengan aturan yang Anda ingat.
Ini hanya berlaku untuk Apache dan server yang kompatibel, seperti LiteSpeed. Di Nginx, aturan yang setara berada dalam konfigurasi server, dan file .htaccess akan diabaikan begitu saja.
Apakah .htaccess masih relevan pada 2026?
Di hosting Apache, ini tetap menjadi sarana utama yang dimiliki pemilik situs, dan tugas yang ditanganinya adalah hal-hal yang paling terlihat ketika situs mengalami kerusakan: pengalihan setelah migrasi, memaksa penggunaan HTTPS, serta menampilkan halaman yang sesuai ketika sesuatu tidak ditemukan.
Namun, cakupannya telah menyusut. Kompresi dan caching semakin sering ditangani oleh CDN di depan server, sementara platform yang dibangun di atas Nginx atau layanan hosting terkelola sering kali menyediakan pengaturan ini melalui panel kontrol.
Jika masih digunakan, perlakukan dengan hati-hati. File ini dibaca pada setiap permintaan, sehingga menimbulkan sedikit biaya performa, dan kesalahan sintaks tidak akan ditangani situs secara baik. Kesalahan tersebut akan mengembalikan error 500 untuk semua halaman sekaligus.
Kegunaan umum .htaccess
- Mengalihkan URL lama ke URL baru dengan pengalihan permanen 301 setelah restrukturisasi.
- Memaksa penggunaan HTTPS agar versi halaman yang tidak aman tidak pernah ditayangkan.
- Memilih hostname kanonis, sehingga versi www dan non-www tidak sama-sama dapat diakses.
- Menayangkan halaman 404 dan 500 khusus, bukan halaman bawaan server.
- Mengatur header cache dan mengaktifkan kompresi jika tidak ditangani oleh CDN.
- Membatasi akses ke jalur admin atau lingkungan staging berdasarkan alamat IP.
Kesalahan umum
- Mengedit file live tanpa cadangan. Satu kesalahan ketik dapat membuat seluruh situs tidak dapat diakses.
- Membuat rangkaian pengalihan, alih-alih mengarahkan setiap URL lama langsung ke tujuan akhirnya.
- Mengalihkan semua halaman yang dihapus ke beranda, yang tidak membantu pengunjung maupun mesin pencari.
- Menggunakan pengalihan sementara 302 untuk perpindahan permanen, sehingga sinyal peringkat tidak pernah diteruskan.
- Memblokir agen pengguna secara terlalu luas sehingga crawler yang sah ikut terblokir bersama scraper.
Menggunakan generator htaccess
Pilih perilaku yang Anda perlukan, isi detailnya, dan generator htaccess akan menyusun direktif dengan format yang benar untuk Anda tempelkan ke file. Generator ini menghilangkan masalah sintaks, yang menjadi sumber sebagian besar kesalahan.
Ada dua kebiasaan yang tetap perlu dilakukan. Selalu unduh salinan file yang ada sebelum menggantinya, sehingga Anda dapat mengembalikannya dalam hitungan detik, bukan berdasarkan ingatan. Dan segera muat situs setelah menyimpan, karena jika file tersebut tidak valid, Anda tentu ingin mengetahuinya sekarang, bukan dari pelanggan.
Ke mana selanjutnya
Sebagian besar hal yang diatur oleh file .htaccess layak diverifikasi setelahnya. Periksa
kode status yang dikembalikan oleh URL yang dialihkan, pastikan
pengalihan HTTPS berfungsi, dan pastikan
kompresi diaktifkan jika Anda mengonfigurasinya di sini.