Just got new hosting and I have transferred my .htaccess file to the public_html directory. However nothing I do with the .htaccess file seems to be working. I believe Apache is ignoring my .htaccess file completely. I found this: http://httpd.apache.org/docs/1.3/misc/FAQ.html#htaccess-work Could this be the problem? The server is running Apache 1.3.39 (unix) My .htaccess file contains this: <Limit GET POST PUT> order deny,allow deny from all allow from 131.151 </Limit> Code (markup): This .htaccess works fine with my old 1and1.com host. But not on the new server. Would the solution provided by the apache link above work? Is there any other way I can block IP ranges (or allow only certain IP ranges) with a relatively low resource/bandwidth script? Thanks