Сначала проверьте, читается ли .htaccess вообще.Поместите немного тарабарщины в первую строку, затем сервер должен ответить с ошибкой 500.Если ошибки нет, обратитесь к администратору сервера, он отключил обработку htaccess.
Также обратите внимание, что htaccess действителен только для каталога, в котором он находится, и всех его подкаталогов.
(Кстати, выне нужны операторы IfModule. При использовании htaccess вы должны знать, какие модули активны. IfModule направлен на сторонние программные пакеты и очень общие задачи настройки сервера.)