Это решает это для меня.Как я и подозревал, существует большая разница в применении rewriterule.Многие люди, в том числе и подлые, похоже, не знают об этом.
http://wiki.apache.org/httpd/RewriteContext
Сервер Apache HTTPD обрабатывает запросы в отдельных фазах.Хотя это обычно прозрачно для пользователя и администратора, оно влияет на поведение mod_rewrite, когда наборы правил размещаются в разных контекстах.Для упрощения немного: когда правила размещаются в блоках VirtualHost (или в контексте основного сервера), они оцениваются до того, как сервер еще не сопоставил запрошенный URI с путем файловой системы.И наоборот, когда правила помещаются в файлы .htaccess или в блоки Справочника в конфигурации основного сервера, они оцениваются после того, как эта фаза произошла.