ซึ่งทำได้ สองแบบ คือ ใช้ Rewrite และ ใช้ rule ป้องกัน
ตัวอย่างแรก แบบ mod Rewrite
#Block แบบ IP เดี่ยว 192.168.169.111
โค้ด: เลือกทั้งหมด
RewriteEngine on
RewriteCond %{Remote_Addr} ^192\.168\.169\.111$
RewriteRule ^(.*) http://localhost/ [R,L]
โค้ด: เลือกทั้งหมด
RewriteEngine on
RewriteCond %{Remote_Addr} ^192\.168\.1
RewriteRule ^(.*) http://localhost/ [R,L]
วิธีที่สอง ใช้ Allow,Deny
##Block แบบ IP เป็นช่วง จาก 192.168.1.0 ถึง 192.168.1.255
โค้ด: เลือกทั้งหมด
Order Allow,Deny
Deny from 192.168.1.0/24
Allow from all
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... ot-li.html
สำหรับโปรแกรมเช็ค IP ดูได้ที่นี่ https://www.mindphp.com/tools/checkip/index.php
สำหรับคนที่ใช้ CMS อย่างเช่น Joomla, Wordpress หรือ cms ตัวอื่นๆ แนะให้สร้างไฟล์ 403.shtml ไว้เพื่อป้องกันไม่ให้ CMS เหล่านั้นกลบมาทำงาน 403 แบบของ cms เองอีกเพราะจะทำให้ Server ทำงานหนักทั้งๆ ที่เรา block ip ไว้แล้ว