У нас есть Helicon ISAPI Rewrite 3, установленный на нашем веб-сервере Windows 2003. RewriteRules отлично работают в глобальном файле, расположенном в файле httpd.conf. Сервер обслуживает несколько веб-сайтов, и мы надеялись создать правила RewriteRules для применения к конкретным веб-сайтам. В свойствах IIS для каждого веб-сайта существует отдельная вкладка для ISAPI_Rewrite, указывающая на файл .htaccess для этого веб-сайта. Никакие правила, применяемые к файлам .htaccess, не работают. Любые идеи, почему файлы .htaaccess не действуют.
Проверьте разрешения NTFS для файлов .htaccess и убедитесь, что вы не используете облегченную версию ISAPI_Rewrite.
В самих файлах .htaccess убедитесь, что у вас есть
RewriteEngine on
вверху каждого файла.
Отредактируйте для добавления: поместите эти строки в файл httpd.conf и перезагрузите службу. Они будут создавать файлы журнала ошибок и перезаписывать файлы журналов. Проверка средства просмотра событий также может пролить свет на проблему.
RewriteLogLevel 9
LogLevel debug