Ikhtisar
Jika Anda ingin memblokir akses ke direktori di situs web Anda atau ke semua situs web Anda, Anda dapat melakukannya melalui file .htacess Apache sederhana. File ini memungkinkan Anda untuk mengganti beberapa pengaturan default Apache, termasuk Apache Access Control melalui pernyataan Allow / Deny.
Ini dapat berguna saat Anda ingin segera memblokir akses, misalnya saat Anda memiliki plugin dan/atau bagian dari situs web Anda yang disusupi.
Blokir Semua Orang
Untuk memblokir akses, buat file .htaccess di direktori yang ingin Anda blokir. Jika itu seluruh situs web, ini adalah direktori "httpdocs". Ini akan berlaku untuk semua subdirektori juga. Tambahkan ini ke .htaccess:
Deny from all
Setiap URL sekarang akan menampilkan pesan kesalahan “403 Forbidden” ke browser.
Blokir Semua Orang Kecuali IP Anda
Jika Anda ingin membatasi akses ke area admin situs Anda melalui IP, ini juga dapat dilakukan melalui file .htaccess. Contohnya adalah direktori administrator untuk Joomla dan direktori wp-admin untuk WordPress. Buat file .htaccess dan tambahkan berikut ini:
Order deny,allow
Deny from all
Allow from <YOUR_IP_ADDRESS>
Jika Anda tidak memiliki IP statis, Anda harus memperbarui file ini setiap kali IP berubah untuk koneksi Internet Anda.
Anda dapat membaca informasi lebih lanjut di situs Apache di sini.
Blokir IP Tertentu
Jika Anda ingin membatasi alamat IP tertentu untuk mengakses situs Anda, Anda dapat membuat file .htaccess dan menambahkan kode di bawah ini:
Order deny,allow
Allow from all
Deny from <BAD IP HERE>
Contoh di atas sangat mirip dengan memblokir setiap IP selain milik Anda, hanya dengan aturan izinkan dan tolak yang ditukar.
Jika Anda ingin memblokir beberapa IP, Anda dapat melakukannya hanya dengan menambahkan baris tolak lainnya di akhir blok kode di atas. Contoh Di Bawah:
Order deny,allow
Allow from all
Deny from <BAD IP 1 HERE>
Deny from <BAD IP 2 HERE>
Saat membuat perubahan .htaccess, Anda harus selalu memeriksa pekerjaan Anda melalui jendela browser penyamaran. Jika tidak, perubahan Anda mungkin tidak terlihat.