开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

shtml用include加载文件,apache开启SSI,及shtml压缩

简介:
+关注继续查看
什么是shtml呢?

      使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术。默认扩展名是 .stm、.shtm 和 .shtml。

什么是SSI?

    SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有 强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。 网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将 一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。 

实现方法
建立头文件
head.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<div style="background-color:#00CC66;boder:1px groove orange ">这是头</div>


foot.html
这是尾
</body></html>


连接头和尾
linuxtone.shtml

<!--#include file="head.html"-->
<hr>
<b>头尾文件内容都显示。表示SSI工作正常。shtml显示正常</b>
<hr>
<!--#include file="foot.html"-->


配置文件很简单。
apache配置如下:
修改如下几处
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options Indexes FollowSymLinks includes

includes 为追加

你要是感觉麻烦可以用以下命令替换。
sed -i 's##AddType text/html .shtml#AddType text/html .shtml#' /usr/local/apachefile/httpd.conf
sed -i 's##AddOutputFilter INCLUDES .shtml#AddOutputFilter INCLUDES .shtml#'    /usr/local/apachefile/httpd.conf
sed -i 's#Options Indexes FollowSymLinks#Options Indexes FollowSymLinks includes #'    /usr/local/apachefile/httpd.conf


shtml 的压缩方法不同于js css php
方法如下:

AddOutputFilter INCLUDES;DEFLATE shtml 



本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/164364,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
浙大毕业,李飞飞高徒朱玉可加盟UT Austin,曾获ICRA 2019最佳论文
李飞飞的又一位得意门生走向了教学岗位:昨天,刚刚毕业的斯坦福博士朱玉可(Yuke Zhu)宣布即将在 2020 年秋季加入德克萨斯大学奥斯汀分校(The University of Texas at Austin)任助理教授。
66 0
maven项目建立pom.xml报无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3
一、发现问题建立maven项目后,pom.xml在显示红叉,鼠标放上去,显示Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3错误。 二、原因分析缺少maven-resources-plugin-2.4.3.jar或该文件下载不正确,可到reposito
1483 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载