在没有IP列表的情况下阻止网站(无论是从PHP还是从.htaccess)?

在没有IP列表的情况下阻止网站(无论是从PHP还是从.htaccess)?,php,apache,.htaccess,Php,Apache,.htaccess,基本上,我想暂时阻止(为期1周,之后我将手动删除)来自“意大利”国家的访问。 是否有任何方法可以从IP访问国家“Italy”或“IT”,而无需在.htaccess文件中写入数千个IP 我发现了一些网站,但他们都只是建议在.htaccess中屏蔽一堆IP 另外,我不想完全阻止访问,如果我能在特定页面上为“意大利”国家的人显示“页面正在维护中”就足够了 谢谢看看这个产品。他们有一个免费的数据库。你可以安装geoipapt get install geoip并像这样配置你的.htaccess意大利对你

基本上,我想暂时阻止(为期1周,之后我将手动删除)来自“意大利”国家的访问。 是否有任何方法可以从IP访问国家“Italy”或“IT”,而无需在.htaccess文件中写入数千个IP

我发现了一些网站,但他们都只是建议在.htaccess中屏蔽一堆IP

另外,我不想完全阻止访问,如果我能在特定页面上为“意大利”国家的人显示“页面正在维护中”就足够了


谢谢

看看这个产品。他们有一个免费的数据库。你可以安装geoip
apt get install geoip
并像这样配置你的.htaccess

意大利对你做了什么?有了cloudfare,你可以使用
如果($\u SERVER[“HTTP\u CF\u IPCOUNTRY”]=”IT){echo“Denied”;}
我实际上从来没有安装过什么东西,我总是使用.js文件-这样好吗?它在一个外部网站空间中,宿主只给我FTP访问权限。这只有在OP有ssh访问权限并且他的操作系统是debian basedYou可以使用外部免费服务,如@MrFreezer Great tip,但不幸的是,它无法识别我的IP,所以我认为该网站已经过时。。