Что значит «не айс»? Вариантов-то всего три, и блокировка по ip самая точная.
Можно еще по имени домена первого уровня (deny from .in) или по языку в браузере. Но это как раз совсем не айс. Наверняка в Индии все провайдеры на .com и .net сидят, а язык у большинства английский стоит.
А, ну еще можно у посетителя спрашивать: «А вы, часом, не из Индии будете?» :)