Может проблема в настройках или еще в чем, не знаю.
В httpd.conf включено следующее:
LoadModule rewrite_module modules/mod_rewrite.so
<Directory "D:/server/www">
Options Indexes FollowSymLinks Includes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Сам .htaccess выглядит так:
RewriteEngine On
RewriteRule ^([a-z\_\-]+)/$ index.php?dir=$1 [QSA]
RewriteRule ^([a-z\_\-]+)/([a-z\_\-]+)/$ index.php?dir=$1&sub=$2 [QSA]
RewriteRule ^([a-z\_\-]+)/([a-z\_\-]+)/([0-9]+)/$ index.php?dir=$1&sub=$2&ext_sub=$3 [QSA]
Его задача преобразовывать ссылки вида www.site.ru/news/ в www.site.ru/index.php?dir=news.
Опять же повтарюсь, что на других хостингах работает отлично по сей день.
Apache .htaccess видит, потому что другие команды типа изменения кодировки или простых перенаправлений (например: RewriteRule (.*) index1.php [L]) он выполняет.
В чем может быть проблема и как можно попробывать исправить?