我们正处于从 IIS6/2003 到 IIS8/2012 的迁移过程中。我们必须维护一些经典 ASP 以及 ASP 和 .NET 应用程序。完整的应用程序似乎运行良好(例如,我进入 IIS,右键单击文件夹并执行“转换为应用程序”),但我们的站点严重依赖于包含 html 文件的菜单。奇怪的是,我 99% 确信这之前是有效的,但是当我们打开新服务器的开关时,菜单没有出现。
文件结构如下所示
wwwroot/dir/blah.html
wwwroot/dir/incb.html
wwwroot/ssi/inca.html
现在,在 blah.html 中,我有两个包含:
<!-- #include file="incb.html" -->
<!-- #include virtual="ssi/inca.html" -->
第一个有效,第二个无效。我试过这个:
<!-- #include file="../ssi/inca.html" -->
但它仍然没有包含在内,只是作为评论出现在最后一页上。我尝试使用/检查权限,但它看起来是正确的。我还在服务器和站点本身的 IIS->ASP 下将“启用父路径”设置为 true。想知道是否有人有任何想法?
启用服务器端包含模块作为服务器管理中的一项功能,然后将 .html 的处理程序映射添加到 SSI 模块。
这家伙把这一切都说了一遍:https://www.youtube.com/watch?v=foLClXY3wTE https://www.youtube.com/watch?v=foLClXY3wTE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)