Helicon ISAPI Rewrite 正在处理 httpd.conf 的重写规则,但不处理 .htaccess 的重写规则

Helicon ISAPI Rewrite 正在处理 httpd.conf 的重写规则,但不处理 .htaccess 的重写规则

我们在 Windows 2003 Web 服务器上安装了 Helicon ISAPI Rewrite 3。RewriteRules 在位于 httpd.conf 文件中的全局文件中运行良好。该服务器为多个网站提供服务,我们希望创建 RewriteRules 以应用于特定网站。在每个网站的 IIS 属性中,都有一个单独的 ISAPI_Rewrite 选项卡,指向该网站的 .htaccess 文件。应用于 .htaccess 文件的所有规则均不起作用。您知道为什么 .htaac​​cess 文件不起作用吗?

答案1

检查 .htaccess 文件的 NTFS 权限,并确保您没有使用 ISAPI_Rewrite 的 Lite 版本。

在 .htaccess 文件中,确保

RewriteEngine on

在每个文件的顶部。

编辑以添加:将这些行放入您的 httpd.conf 文件中并重新加载服务。它们将创建错误和重写日志文件。检查事件查看器也可能会对此问题有所启发。

RewriteLogLevel 9
LogLevel debug 

相关内容