Apache SSI配置 动态include静态html文件
Apache SSI技术可以动态的包含静态html文件 ,由于这个是apache直接进行处理,效率比一般的如jsp,php,asp等要强得多,因此被很多大访问量网站使用,下面讲述如何配置SSI
1)系统环境:
Apache 2.0.58
Red Hat Enterprise Linux AS release 4 (Nahant)
2)SSI使用的是mod_include的动态系统对象,一般默认的情况安装的情况下都会安装,可以通过apachectl -l查看是否包括mod_include.o文件。如果没有,那么需要重新编译apache
3)修改apache的配置文件httpd.conf
首先确定你要使用SSI功能的是哪个目录,然后在该目录配置下加入下面配置:
AddHandler server-parsed .shtml
AddType text/html .shtml
Options +Includes
如果使用的是虚拟主机,那么上述配置应该加入到虚拟机的配置中。
简单说明:
AddHandler server-parsed .shtml 表示.shtml文件后缀用SSI方式处理,这样apache如果发现请求的是.shtml文件,那么就会使用对里面的标签进行解析处理。
AddType text/html .shtml 表示返回的文件格式是text/html编码
Options +Includes 表示+Includes表示使用SSI所有的功能,如果只需要Include功能,那么可以使用InlucdesNoExec选项。
4)重启apache
5)新建一个后缀为.shtml的文件,测试配置是否正确。
6)一些简单的SSI语法:
Time: <!--#echo var="DATE_LOCAL" -->
<br>
ServerName: <!--#echo var="SERVER_NAME" var="DOCUMENT_URI" -->
<br>
ENV:<!--#printenv -->
<br>
<!--#set var="aaa" value="sohu-test" -->
<!--#echo var="aaa" -->
<br>
<!--#if expr="$aaa='sohu-test'" -->
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
<!--#else -->
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
<!--#endif -->
<br>
<!--#include virtual="inc/a.html" -->
注明:
如果apache是2.2或者2.0的较高的版本,可以采用以下方法:
1. Options 后面加上Includes
2. AddType text/html .shtml
3. AddOutputFilter INCLUDES
相关文档:
Struts HTML标签
<html:html>标签
属性的作用:
lang: 值为true时,就根据存储在HttpSession中的Locale对象来输出网 页使用的语言。如果不存在session或session中没有Locale对象, 就以Http请求头中的Accept-language属性来设置输出语言。如果 &nbs ......
简介:在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外的几种方法,那今天就总结这几种方法让大家参考一下,本人觉得第三种方式较好!
1.IFrame引入,看看下面的代码
[代码] <IFRAME NAME="content_fr ......
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head i ......
一张图片不必切割成各种按钮。做前端的接触的比较少,应该虚心学习……
<img src="images/b.gif" mce_src="images/b.gif" alt="标题" width="685" height="23" border="0" usemap="#Map" />
<map name="Map" id="Map"><area shape="rect" mce_shape="rect" coords="31,1,70,20" mce_coords="3 ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
......