来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] 对于静态网站有公共头尾需要包含,又不想用动态网页编写的。那该如何技术实现呢?方法有三:1、IFrame, 这个可能是大家最熟悉的加上它的一些属性可以实现一些透明,无滚动条等具体...
对于静态网站有公共头尾需要包含,又不想用动态网页编写的。那该如何技术实现呢? 方法有三: 相对前两者,shtml是最佳选择了。shtml可以包含指定文件到文档中如同PHP中的include功能类似。但是如果需要用到shtml,就需要服务器支持SSI。 SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。 分两个web服务器来讲吧:
ps:这里文件类型可以改成其他的,比如让htm也支持ssi,那么把text/shtml改成text/htm就行了,但是这样的话,由于服务器里htm的文件较多,也不一定全都用ssi引入其他页面,会给nginx造成一些不必要的消耗,所以不建议这么做。 如果需要添加默认首页,可以在nginx.conf里找到Index选项,改成
保存重启nginx即可。 二:apache
把这两行前面的#去掉 。 加载只需要用到include,用法: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com