○SSI说明:SSI(Server Side Include),通常称为服务器端嵌入,是一种类似于ASP的基于服务器的网页制作技术。大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enterprise Server等均支持SSI命令。主要有以下几种用用途:
1 显示服务器端环境变量<#echo>
2 将文本内容直接插入到文档中<#include>
3 显示WEB文档相关信息<#flastmod #fsize> (如文件制作日期/大小等)
4 直接执行服务器上的各种程序<#exec>(如CGI或其他可执行程序)
5 设置SSI信息显示格式<#config>(如文件制作日期/大小显示方式) 高级SSI<XSSI>可设置变量使用if条件语句。
<注>以上内容来源:百度百科
○本应用要求:在html中插入当前时间及另外一段html文本。
○Apache的安装和配置:SSI的应用需要安装ApacheServer,并且安装完成后需要修改其配置文件(这里以version2.2为例进行说明,默认安装路径为C:\Program Files\Apache Software Foundation\)
1 httpd.conf文件更新
・文件位置:\Apache2.2\conf\httpd.conf
・更新内容1:
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks →前加#改为注释
AllowOverride All
Order deny,allow →前加#改为注释
Deny from all →前加#改为注释
Xbithack full →改为"Xbithack ON"
Options Includes →改为"Options +Includes"
</Directory>
・更新内容2:
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
Options FollowSymLinks MultiViews Includes →追加此行
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None →改为"AllowOverride All"
・更新内容3:
#
# "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None →改为"AllowOverride All"
Options None
Order allow,deny
Allow from all
</Directory>
・更新内容4:
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
AddType text/html .shtml
AddType text/x-server-parsed .html →追加此行
2 .htaccess文件做成
・文件位置:\Apache2.2
・文件内容:
Options +Includes
AddOutputFilter INCLUDES .shtml
AddHandler server-parsed html
AddType text/x-server-parsed-html .shtml .html .htm
・做成方法:由于windows不能作成只有文件后缀没有文件名的文件,所以可以先将上面的内容作成一个txt文件,如:htaccess.txt。然后进入cmd修改其文件名。重命名语句格式为:rename htaccess.txt .htaccess
・说明:由于本应用的要求是在html中插入文本,而不是在shtml中插入,所以.htaccess文件的配置是必不可少的。
3 重起Apache Server
○html做成
1 文件位置: \Apache2.2\htdocs
2 text.html
<head><title>SSI TEST</title></head>
<body><form>
<!--#include file="SSI_Insert.html"-->
<!--#echo var="DATE_LOCAL"-->
</form></body>
3 SSI_Insert.html
<div style="background-color:#FFCC33">
<lable id="area3">AREA3</lable>
<hr>
</div>
○html的执行:
1 使用IE访问localhost
http://127.0.0.1/text.html
2 执行效果
在test.html中插入了insert.html定义的背景色为#FFCC33的DIV和当前时刻
分享到:
相关推荐
如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件类型为HTML,接着添加`Options Includes`以启用SSI功能,最后...
Apache默认并不开启SSI支持,因此如果想要利用这项功能,我们需要手动进行配置。以下是如何为Apache添加SSI支持的步骤: 1. **开启SSI支持**: 首先,你需要找到Apache的配置文件`httpd.conf`,通常位于Apache安装...
在技术上,SSI就是在...可以不需要重新生成所有article,服务器会根据嵌入文件自动生成网页,输出到浏览器,如要修改则只需要修改嵌入的文件即可,无需重新生成所有HTML文件,服务器包含这种方式与php的include类似。
### Apache 下开启 SSI 配置使 HTML 支持 Include 包含的方法 #### 一、引言 在 Web 开发过程中,为了提高代码的可维护性和复用性,开发者经常需要将页面的不同部分分离存储在不同的文件中,然后在主页面中引用这些...
要使Apache服务器支持SHTML和SSI,你需要进行以下配置步骤: 1. **编辑httpd.conf配置文件**: 打开Apache的主配置文件`httpd.conf`,通常位于`/etc/httpd/conf`或`/etc/apache2/conf`目录下。使用文本编辑器打开...
### Apache支持CGI、SSI与SHTML的详细配置方法 #### 一、引言 Apache作为全球使用最为广泛的Web服务器之一,在提供静态网页服务的同时,也支持动态网页处理功能,如通过CGI(Common Gateway Interface)、SSI(Server ...
Apache服务器是一款广泛使用的开源Web服务器,它支持多种功能和扩展,包括Server Side Includes (SSI)。SSI是一种简单的内容动态插入技术,允许网页开发者在HTML文件中嵌入动态内容,如时间戳、服务器变量或者包含...
方法一:下面是详细的设置apache支持shtml的设置步骤开启includes模块运行shtml 0、开启php环境安装目录 (我的为D:\wamp\Apache2\conf下) 的httpd.conf 文件中的(大概408-409行处): 1、 AddType text/...
在这里,网页教学网和大家探讨如何修改服务器选项让服务器能提供简单的动态网页内容,也就是支持CGI程序及 Server-Side Include(SSI)程序。 1、准备工作 首先,我假设你已经安装好Apache而且你的Apache能提供静态...
1. **启用SSI**:首先,你需要在Web服务器的配置文件(如Apache的httpd.conf或Nginx的nginx.conf)中启用SSI支持。这通常是通过设置`EnableSendfile off`(Apache)或`ssi on`(Nginx)来实现的。 2. **SSI指令**:...
6. **跨平台支持**:虽然SSI最初是为Apache服务器设计的,但现在许多其他Web服务器也支持SSI,如Nginx。理解不同服务器环境下SSI的实现差异。 7. **版本控制**:使用Git或其他版本控制系统对项目进行版本管理,确保...
Apache服务器是一种广泛使用的开源Web服务器,它允许开发者通过多种方式来增强其功能,其中之一就是支持Server Side Includes (SSI)。SSI技术允许在HTML文件中嵌入服务器端的指令,使得网页能够动态地包含其他文件...
2. **Java SSI库**:查找并了解适用于Java的开源库,如Jetty的Continuation API或Apache Tomcat的SsiFilter,这些库提供了处理SSI的功能。 3. **Web服务器配置**:学习如何配置Web服务器,比如在Tomcat的`web.xml`...
2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`<!--#include virtual="/header.shtml" -->`。 4. **测试...
在Apache的配置文件httpd.conf中,找到`#LoadModule include_module modules/mod_include.so`这一行,去掉前面的注释符号,然后重启服务器。 - 安装并配置Java开发环境,包括JDK和Maven,以管理Spring项目的依赖。 ...
首先,你需要确保你的Web服务器支持SSI,大多数现代Web服务器如Apache和Nginx都默认支持。如果你使用的是Apache,你可能需要在配置文件中开启SSI功能,这通常涉及到修改`.htaccess`文件或服务器主配置文件,添加`...
在Java环境中,虽然原生的HTTP服务器如Apache Tomcat并不直接支持SSI,但我们可以通过第三方库或者自定义过滤器来实现类似的功能。例如,我们可以使用JSP(Java Server Pages)或者Servlet来模拟SSI的效果,将HTML...
在开始搭建SSI框架之前,首先确保你的Web服务器支持SSI。Apache、Nginx等常见服务器软件默认可能不开启SSI功能,需要在配置文件中进行设置。例如,在Apache的`.htaccess`或主配置文件中添加`AddType text/...