Table of Contents

Masalah

Anda ingin agar klien dari IP tertentu dapat mengakses [sebagian] website Anda, tapi yang dari IP lain harus menggunakan password.

Solusi

Tambahkan ini di .htaccess Anda:

Satisfy any

AuthName spanel
AuthType Basic
AuthUserFile /path/ke/file/htpasswd
require valid-user

order deny,allow
deny from all
allow from 1.2.3.4

Penjelasan: kuncinya adalah pada direktif Satisfy any. Dengan direktif ini, maka salah satu persyaratan saja yang perlu dipenuhi oleh klien: mengisi password atau berasal dari alamat IP 1.2.3.4.