How to Block Foreign IP Addresses

Techwalla may earn compensation through affiliate links in this story. Learn more about our affiliate and product review process here.
The .htaccess file is a powerful way of blocking unwanted IP addresses.

Foreign IP addresses sometimes host malicious attempts to hack or otherwise access web sites. One way to block hackers, scammers and others with malicious intent from your website is to block IP addresses. Administrators can use the .htaccess file located within their server's top-level directory to block a single foreign IP address or entire ranges of IP addresses.


Step 1

Determine which foreign IP addresses you want blocked. Websites such as IPdeny and Country IP Block provide listings of IP addresses compiled from regional Internet Service Providers (ISPs).

Video of the Day

Step 2

Locate the ".htaccess" file in your server's directory. It is normally in the higher-level directories such as "/www/htdocs/.htaccess". Use a text editor to open the ".htaccess" file.


Step 3

Copy the following and paste it to the ".htaccess" file:

order allow,deny deny from "x" deny from "x" deny from "x" allow from all

"X" represents the foreign IP address you want to block (for example, ""). To block a single IP address, enter the address in place of the "X". To block a range of IP addresses, enter the IP address in place of the "X", but leave off the two sets of digits at the end. A range-blocked IP address should look like "192.168."



Step 4

Save the edited ".htaccess" file and load it onto your server. Go to your website and make sure there are no server errors. If you want to make sure the edited ".htaccess" file is working, you can use a proxy with the same IP address or range as the ones you blocked and try to access the website.



references & resources

Report an Issue

screenshot of the current page

Screenshot loading...