【发布时间】:2012-09-20 13:49:06
【问题描述】:
我有一个旧网站,其中正在使用 .HTML、.ASP 和 .INC 文件。问题是所有页面都有 IIS 未解析的 VBScript 代码,因此作为静态文本写在页面上。我想修复它。所有 .html 页面都包含用于脚本的 .ASP 和 .INC。
目前 IIS 处理程序如下:所有 .htm、.html、.inc 都有 IsapiModule 处理程序以及 ServerSideIncludeModule。这是我怀疑导致问题的原因。因此,现在如果我删除 ServerSideIncludeModule 处理程序并仅保留 IsapiModule,它会正确解析 VBScritpt,但包含 INC 的 HTML 页面不会打开,而是要求保存要下载的文件。我在这里想念什么?这在我的本地主机上运行良好,但不适用于生产。
我该如何解决这个问题?
谢谢!
【问题讨论】:
-
我尝试删除 .htm/.html 的所有 SSI 模块,但没有成功。我尝试删除 .inc 的两个处理程序,但也没有那样工作。
-
如果是 IIS 6.1,请检查服务器上的 ASP 脚本模块是否已启用...不记得此配置的确切位置,但在 IIS 管理员中
-
你的意思是 IsapiModule?它的路径是 '%windir%\system32\inetsrv\asp.dll',正如我已经提到的,IsapiModule 已经存在,这就是当前 htm/html/inc 解析所使用的。让我知道这是否是您的意思。谢谢
标签: html asp-classic include iis-6 handlers