
File .htaccess Berubah Sendiri? Begini Cara Mengecek Konfigurasi yang Mencurigakan
Pernah membuka file .htaccess di sebuah website lalu menemukan konfigurasi yang terlihat asing? Jangan buru-buru menghapusnya. File .htaccess memang berisi berbagai aturan yang digunakan untuk mengatur perilaku website, sehingga isinya bisa terlihat cukup rumit, terutama jika belum terbiasa membacanya.
Namun, ada kondisi tertentu ketika perubahan pada .htaccess memang perlu diperiksa lebih lanjut. Misalnya, muncul aturan yang tidak pernah dibuat, terdapat konfigurasi yang tidak sesuai dengan kebutuhan website, atau ada pengaturan yang mengarahkan proses website ke file tertentu yang tidak diketahui sumbernya.
Apa Itu File .htaccess?
.htaccess merupakan file konfigurasi yang biasanya digunakan pada server web Apache. File ini dapat digunakan untuk mengatur berbagai hal pada website, seperti pengalihan halaman atau redirect, aturan akses, URL, hingga beberapa pengaturan tertentu yang berkaitan dengan proses website.
Pada website berbasis WordPress, .htaccess juga dapat berisi aturan yang dibuat oleh WordPress maupun plugin tertentu. Karena itu, menemukan banyak baris konfigurasi di dalam file ini bukan berarti website sedang mengalami masalah.
Justru, hal pertama yang perlu dilakukan adalah memahami fungsi dari konfigurasi tersebut.
Tidak Semua Konfigurasi yang Asing Itu Berbahaya
Salah satu hal penting ketika melakukan pemeriksaan .htaccess adalah tidak langsung menganggap konfigurasi yang terlihat asing sebagai malware.
Beberapa plugin dapat menambahkan aturan tertentu ke dalam .htaccess untuk menjalankan fungsinya. Misalnya, plugin caching dapat menambahkan konfigurasi yang berkaitan dengan cache atau optimasi website. Selain itu, konfigurasi dari WordPress dan PHP Handler pada cPanel juga dapat muncul di lingkungan website.
Artinya, pemeriksaan perlu dilakukan dengan melihat fungsi dan sumber konfigurasi, bukan hanya berdasarkan apakah tulisannya terlihat aneh atau tidak.
Bagian yang Perlu Diperhatikan Saat Pengecekan
Ketika melakukan pemeriksaan .htaccess, ada beberapa hal yang dapat menjadi perhatian, antara lain:
1. Aturan yang tidak dikenal
Perhatikan konfigurasi yang tidak pernah dibuat atau tidak berhubungan dengan sistem maupun plugin yang digunakan website. Jika ditemukan aturan seperti ini, sebaiknya cari tahu terlebih dahulu fungsi dan sumbernya.
2. Redirect yang tidak sesuai
Aturan redirect perlu diperiksa apabila website tiba-tiba mengarahkan pengunjung ke halaman atau alamat yang tidak seharusnya. Perubahan seperti ini dapat menjadi tanda adanya konfigurasi yang perlu ditelusuri.
3. Perubahan konfigurasi yang tidak diketahui
Jika isi .htaccess berubah tanpa adanya perubahan konfigurasi yang dilakukan oleh pengelola website, perubahan tersebut sebaiknya diperiksa. Namun, jangan langsung menyimpulkan bahwa perubahan tersebut merupakan malware karena bisa saja berasal dari WordPress, plugin, atau sistem server.
4. Penggunaan auto_prepend_file
auto_prepend_file juga menjadi salah satu konfigurasi yang perlu diperhatikan. Pengaturan ini memungkinkan file PHP tertentu dipanggil sebelum file PHP utama dijalankan.
Penggunaannya sendiri tidak selalu berbahaya. Namun, jika terdapat auto_prepend_file yang mengarah ke file yang tidak diketahui atau tidak memiliki alasan yang jelas, konfigurasi tersebut perlu diperiksa lebih lanjut.
Cara Melakukan Pemeriksaan dengan Lebih Aman
Pemeriksaan .htaccess sebaiknya dilakukan secara hati-hati. Jangan langsung menghapus konfigurasi hanya karena terlihat mencurigakan karena tindakan tersebut justru dapat menyebabkan fungsi tertentu pada website berhenti bekerja.
Beberapa langkah yang dapat dilakukan adalah:
- Buka file
.htaccessmelalui File Manager atau akses server yang digunakan. - Perhatikan konfigurasi yang terdapat di dalam file.
- Identifikasi aturan yang berasal dari WordPress atau plugin yang digunakan.
- Cari tahu fungsi konfigurasi yang belum diketahui.
- Perhatikan perubahan atau aturan yang tidak sesuai dengan kebutuhan website.
- Lakukan pemeriksaan lebih lanjut sebelum menghapus atau mengubah konfigurasi.
Dengan cara tersebut, pemeriksaan dapat dilakukan dengan lebih terarah dan risiko menghapus konfigurasi yang sebenarnya masih dibutuhkan dapat diminimalkan.
Kenapa .htaccess Perlu Diperhatikan?
Walaupun ukurannya biasanya kecil dan hanya berupa file teks, .htaccess dapat memengaruhi bagaimana website bekerja. Kesalahan konfigurasi di dalamnya dapat menyebabkan halaman mengalami error, redirect yang tidak diinginkan, atau fungsi tertentu pada website tidak berjalan sebagaimana mestinya.
Karena itu, ketika sebuah website mengalami perubahan perilaku yang tidak biasa, .htaccess menjadi salah satu bagian yang dapat diperiksa bersama dengan file, plugin, konfigurasi server, dan komponen website lainnya.
Kesimpulan
Pemeriksaan .htaccess bukan sekadar mencari baris kode yang terlihat aneh. Hal yang lebih penting adalah memahami fungsi setiap konfigurasi dan mengetahui dari mana aturan tersebut berasal.
Konfigurasi dari WordPress, plugin, maupun server dapat terlihat berbeda-beda sehingga diperlukan ketelitian sebelum menentukan apakah suatu aturan memang normal atau perlu dicurigai. Dengan melakukan pemeriksaan secara hati-hati, pengelola website dapat lebih mudah menemukan konfigurasi yang tidak sesuai sekaligus mengurangi risiko mengubah bagian website yang sebenarnya masih dibutuhkan.
Pada akhirnya, jangan asal hapus .htaccess hanya karena isinya terlihat rumit. Pahami dulu, periksa sumbernya, lalu tentukan tindakan yang tepat.