Попробуйте, если ваш сервер правильно настроен на анализ и обработку файлов .htaccess в первую очередь (то есть проверьте правильность директив AllowOverride
+ AccessFileName
). Например, напишите кое-что, что, как вы знаете, будет работать, и посмотрите, будет ли оно выполнено (например, смешное правило перезаписи). Кроме того, найдите в файлах журнала httpd ошибки.
Если он действительно выполняется должным образом, проблема может заключаться в том, что ваш сервер настроен так, чтобы не разрешать все виды переопределений с файлами .htaccess. Однако ваш синтаксис в основном правильный.