我们在 Windows 2003 Web 服务器上安装了 Helicon ISAPI Rewrite 3。RewriteRules 在位于 httpd.conf 文件中的全局文件中运行良好。该服务器为多个网站提供服务,我们希望创建 RewriteRules 以应用于特定网站。在每个网站的 IIS 属性中,都有一个单独的 ISAPI_Rewrite 选项卡,指向该网站的 .htaccess 文件。应用于 .htaccess 文件的所有规则均不起作用。您知道为什么 .htaaccess 文件不起作用吗?
答案1
检查 .htaccess 文件的 NTFS 权限,并确保您没有使用 ISAPI_Rewrite 的 Lite 版本。
在 .htaccess 文件中,确保
RewriteEngine on
在每个文件的顶部。
编辑以添加:将这些行放入您的 httpd.conf 文件中并重新加载服务。它们将创建错误和重写日志文件。检查事件查看器也可能会对此问题有所启发。
RewriteLogLevel 9
LogLevel debug