我有一个旧网站,其中使用了 .HTML、.ASP 和 .INC 文件。问题是所有页面都有 VBScript 代码,这些代码无法被 IIS 解析,因此以静态文本的形式写入页面。我想修复它。所有 .html 页面都包含 .ASP 和 .INC 脚本。
目前 IIS 处理程序如下:所有 .htm、.html、.inc 都有 IsapiModule 处理程序以及 ServerSideIncludeModule。我怀疑这就是导致问题的原因。所以现在如果我删除 ServerSideIncludeModule 处理程序并只保留 IsapiModule,它会正确解析 VBScritpt,但包含 INC 的 HTML 页面不会打开,而是要求保存要下载的文件。我这里遗漏了什么?这在我的本地主机上运行良好,但在生产环境中却不行。
我该如何修复此问题?
谢谢你!
答案1
怎样解决根本问题:事实上,文件中包含服务器代码,而服务器并不想读取该文件。将扩展名从 更改为.html
。.asp
问题解决了。