Hola , yo creo que te sera mucho mas eficiente hacerlo desde php para extenderlo y controlarlo , ya que tener un htaccess pesado no le hace bien a nadie ya que en cada peticion , tuya u oculta el apache o ISS tiene que procesarlo y carga un poco el servidor.
un codigo asi seria util:
Código php:
Ver original<?php
$ip=$_SERVER['REMOTE_ADDR'];
$denegadas=array('200.58.112.165'); die('No eres español , sal de aqui'); }else{
?>
tu web aca , es decir html aca
<?
}
?>
la otra solución seria asi:
Código php:
Ver original<?php
$ip=$_SERVER['REMOTE_ADDR'];
$denegadas=array('200.58.112.165'); die('No eres español , sal de aqui'); }
?>
?>
y listo , fijate que tenes miles de librerias para usar las bases de geoip que son los que proveen la informacion de cada rango de ip , es decir a que ISP pertence , la posición en coordenadas y demas.
Saludos.