06.IIS下使用 include 嵌套公用html文件
今天要做一个头部的导航栏,本来想的是用 <router-link> 标签的,但是一个页面上的内容有点多,都放到一起就太臃肿
然后想到之前有个网站的好像用的就是 <!-- #include--> 标签,然后去试了一下,发现没有效果,
搜了一下,发现好像是要SSI的什么服务,但是用的是IIS,就搜了和IIS相关的的
找到了一个方法
打开IIS找到处理程序映射
处理程序映射的右侧,打开添加模块映射
请求路径为*.html 模块选择上面那个,请求限制选择文件(我这里默认就是文件)
完成以后,<#-- #include file="header.html" --> 就可以使用了
然后后面boss说要添加模块不行,换一种,可能是新建站点没有的话,可能弄不好
然后又去看看其他的映射,看到了下图的这几个
而且他们的模块也都是上面添加的那个
然后就把文件名改为 header.shtml
引用时是 <#-- #include file="header.shtml" -->
这样也能正常显示,也不需要新建模块了,新建文件和引用时html换成shtml就可以了