Hi MWN’ers

Apakah anda ingin mengarahkan pengunjung yang bukan berasal dari IP tertentu ke halaman tertentu? Contoh kasusnya adalah maintenance website.

Anda ingin agar selain admin yang berasal dari IP 1.2.3.4 misalnya, agar diarahkan ke halaman pengumuman bahwa website sedang maintenance. Sementara admin tetap dapat bekerja dan mengetes website.

Untuk melakukan hal ini, taruh direktif seperti ini di file .htaccess di DocumentRoot anda:

RewriteEngine on
RewriteBase /
RewriteCond %{REMOTE_ADDR} !(1.2.3.4)
RewriteRule .* http://example.com/maintenance.html [L]

Dengan perintah di atas, pengunjung yang tidak berasal dari 1.2.3.4 akan di-redirect ke halaman maintenance, sementara yang berasal dari 1.2.3.4 (si admin) tidak akan di-redirect. Jika Anda membutuhkan admin berasal dari 2 atau lebih IP, sintaksnya:

RewriteCond %{REMOTE_ADDR} !(1.2.3.4|5.6.7.8)