Назад | Перейти на главную страницу

Helicon ISAPI Rewrite обрабатывает правила перезаписи для httpd.conf, но не для .htaccess

У нас есть 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