06.IIS下使用 include 嵌套公用html文件

今天要做一个头部的导航栏,本来想的是用 <router-link> 标签的,但是一个页面上的内容有点多,都放到一起就太臃肿

然后想到之前有个网站的好像用的就是 <!-- #include--> 标签,然后去试了一下,发现没有效果,

搜了一下,发现好像是要SSI的什么服务,但是用的是IIS,就搜了和IIS相关的的

找到了一个方法

06.IIS下使用 include 嵌套公用html文件

打开IIS找到处理程序映射

06.IIS下使用 include 嵌套公用html文件

处理程序映射的右侧,打开添加模块映射

06.IIS下使用 include 嵌套公用html文件

06.IIS下使用 include 嵌套公用html文件

请求路径为*.html 模块选择上面那个,请求限制选择文件(我这里默认就是文件)

完成以后,<#-- #include file="header.html" --> 就可以使用了

然后后面boss说要添加模块不行,换一种,可能是新建站点没有的话,可能弄不好

然后又去看看其他的映射,看到了下图的这几个

06.IIS下使用 include 嵌套公用html文件

而且他们的模块也都是上面添加的那个

06.IIS下使用 include 嵌套公用html文件

然后就把文件名改为 header.shtml

引用时是 <#-- #include file="header.shtml" -->

这样也能正常显示,也不需要新建模块了,新建文件和引用时html换成shtml就可以了