`
doouxiaoyu
  • 浏览: 6133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache 支持ssi include

阅读更多

○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 SSI教程文档

    如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件类型为HTML,接着添加`Options Includes`以启用SSI功能,最后...

    Apache默认是不支持SSI如何给Apache增加SSI支持

    Apache默认并不开启SSI支持,因此如果想要利用这项功能,我们需要手动进行配置。以下是如何为Apache添加SSI支持的步骤: 1. **开启SSI支持**: 首先,你需要找到Apache的配置文件`httpd.conf`,通常位于Apache安装...

    apache ssi 使用例子

    在技术上,SSI就是在...可以不需要重新生成所有article,服务器会根据嵌入文件自动生成网页,输出到浏览器,如要修改则只需要修改嵌入的文件即可,无需重新生成所有HTML文件,服务器包含这种方式与php的include类似。

    Apache下开启SSI配置使html支持include包含的方法

    ### Apache 下开启 SSI 配置使 HTML 支持 Include 包含的方法 #### 一、引言 在 Web 开发过程中,为了提高代码的可维护性和复用性,开发者经常需要将页面的不同部分分离存储在不同的文件中,然后在主页面中引用这些...

    让Apache支持SHTML(SSI)的配置方法.docx

    要使Apache服务器支持SHTML和SSI,你需要进行以下配置步骤: 1. **编辑httpd.conf配置文件**: 打开Apache的主配置文件`httpd.conf`,通常位于`/etc/httpd/conf`或`/etc/apache2/conf`目录下。使用文本编辑器打开...

    让Apache支持cgi、SSI、shtml的配置方法

    ### Apache支持CGI、SSI与SHTML的详细配置方法 #### 一、引言 Apache作为全球使用最为广泛的Web服务器之一,在提供静态网页服务的同时,也支持动态网页处理功能,如通过CGI(Common Gateway Interface)、SSI(Server ...

    配置Apache支持shtml(SSI)的方法

    Apache服务器是一款广泛使用的开源Web服务器,它支持多种功能和扩展,包括Server Side Includes (SSI)。SSI是一种简单的内容动态插入技术,允许网页开发者在HTML文件中嵌入动态内容,如时间戳、服务器变量或者包含...

    apache SHTML网页SSI使用详解

    方法一:下面是详细的设置apache支持shtml的设置步骤开启includes模块运行shtml 0、开启php环境安装目录 (我的为D:\wamp\Apache2\conf下) 的httpd.conf 文件中的(大概408-409行处): 1、 AddType text/...

    Apache 支持CGI程序和SSI程序的设置方法

    在这里,网页教学网和大家探讨如何修改服务器选项让服务器能提供简单的动态网页内容,也就是支持CGI程序及 Server-Side Include(SSI)程序。 1、准备工作 首先,我假设你已经安装好Apache而且你的Apache能提供静态...

    SSI完整配置实例

    1. **启用SSI**:首先,你需要在Web服务器的配置文件(如Apache的httpd.conf或Nginx的nginx.conf)中启用SSI支持。这通常是通过设置`EnableSendfile off`(Apache)或`ssi on`(Nginx)来实现的。 2. **SSI指令**:...

    SSI整合项目 SSI系统绞手架 SSI框架整合

    6. **跨平台支持**:虽然SSI最初是为Apache服务器设计的,但现在许多其他Web服务器也支持SSI,如Nginx。理解不同服务器环境下SSI的实现差异。 7. **版本控制**:使用Git或其他版本控制系统对项目进行版本管理,确保...

    让Apache支持shtml实现include文件解析的配置方法

    Apache服务器是一种广泛使用的开源Web服务器,它允许开发者通过多种方式来增强其功能,其中之一就是支持Server Side Includes (SSI)。SSI技术允许在HTML文件中嵌入服务器端的指令,使得网页能够动态地包含其他文件...

    ssi整合基本jar

    2. **Java SSI库**:查找并了解适用于Java的开源库,如Jetty的Continuation API或Apache Tomcat的SsiFilter,这些库提供了处理SSI的功能。 3. **Web服务器配置**:学习如何配置Web服务器,比如在Tomcat的`web.xml`...

    ssi整合jar包

    2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`&lt;!--#include virtual="/header.shtml" --&gt;`。 4. **测试...

    ssi整合完整例子

    在Apache的配置文件httpd.conf中,找到`#LoadModule include_module modules/mod_include.so`这一行,去掉前面的注释符号,然后重启服务器。 - 安装并配置Java开发环境,包括JDK和Maven,以管理Spring项目的依赖。 ...

    ssi整合带有实例

    首先,你需要确保你的Web服务器支持SSI,大多数现代Web服务器如Apache和Nginx都默认支持。如果你使用的是Apache,你可能需要在配置文件中开启SSI功能,这通常涉及到修改`.htaccess`文件或服务器主配置文件,添加`...

    ssi框架简单搭建。。。

    在Java环境中,虽然原生的HTTP服务器如Apache Tomcat并不直接支持SSI,但我们可以通过第三方库或者自定义过滤器来实现类似的功能。例如,我们可以使用JSP(Java Server Pages)或者Servlet来模拟SSI的效果,将HTML...

    SSI框架的实现

    在开始搭建SSI框架之前,首先确保你的Web服务器支持SSI。Apache、Nginx等常见服务器软件默认可能不开启SSI功能,需要在配置文件中进行设置。例如,在Apache的`.htaccess`或主配置文件中添加`AddType text/...

Global site tag (gtag.js) - Google Analytics