在做一个网站时,页面上会有很多重复的内容,每个页面写一遍很冗余,修改时还容易遗漏,所以可以把公共的部分写好,放在单独的HTML中,用时引用就行了。
在HTML文件中引入其他HTML文件的几种方法
https://www.cnblogs.com/qmx5942701/p/5474063.html
这篇博客讲的很详细了。
针对这篇博客里的第三种include方法,引出了下面的东西。
一.SSI
SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。
它的工作原因是:在页面内容发送到客户端之前,使用SSI指令将文本、图片或代码信息包含到网页中。对于在多个文件中重复出现内容,使用SSI是一种简便的方法,将内容存入一个包含文件中即可,不必将其输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。
二.开启SSI
链接的博客中有讲
三.在nginx中开启SSI
在nginx.connf中添加如下设置命令
ssi on;
ssi_silent_errors on;
(我加的这两行代码可以用,看别人博客里都加的如下三段
ssi on