shtml页面include网页文件Apache开启SSI配置

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

    http://www.xker.com/page/e2010/0302/94385.html

shtml页面include网页文件Apache开启SSI配置

新客网 XKER.COM  时间:2010-03-02   点击:
 812 

什么是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文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。

shtml来include网页文件Apache2.2 (httpd.conf文件)配置

1、 去掉AddType text/html .shtml ,AddOutputFilter INCLUDES .shtml前面注释


    # 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
    #AddOutputFilter INCLUDES .shtml

2、查找Options Indexes FollowSymLinks 在后面加上INCLUDES

注意,SSI确实可以利用shell来执行命令,这个功能是极度危险的,因为它会执行任何包含在exec标记中的命令。如果用户有可能修改你的网页内容,那么你一定要关闭这个功能。可以在Options指令中加上IncludesNOEXEC参数,以关闭exec功能,同时又保留SSI。

<Directory />
#    Options FollowSymLinks
#    AllowOverride None
#    Order deny,allow
#    Deny from all
      Options FollowSymLinks INCLUDES IncludesNOEXEC
      AllowOverride None
</Directory>

3、重新启动apache ,ok你的shtml就可以加载页面了。

4、用include命令包含页面。include元素能按file属性或virtual属性判断应该包含的文件。file属性是一个相对于当前目录的文件路径,即不能是一个绝对路径(以"/"开头)或包含"../"的路径。virtual属性可能更有用,它是一个相对于被提供的文档的URL ,可以以"/"开头,但必须与被提供的文档位于同一服务器上。

<!--#include virtual="/footer.html" -->

Hierarchical-Localization 环境配置与依赖管理全攻略 本文提供了Hierarchical-Localization(hloc)视觉定位工具箱从零开始的环境配置与依赖管理全攻略。针对Windows、Ubuntu和macOS三大操作系统,详细解析了Python版本选择、PyTorch与CUDA版本匹配、pycolmap版本锁定等核心依赖的安装步骤,并汇总了权重文件格式、NumPy版本、路径配置等常见问题的排查与解决方案,旨在帮助用户高效搭建稳定的hloc开发环境。 阅读详情

相关推荐

【环境搭建】使用openSfM+MVSNet重建稠密点云

本帖详细介绍了如何使用openSfM+MVSNet对真实采集的数据进行稀疏重建与稠密重建,并针对一些真实场景下可能遇到的问题进行了整理。

YuhsiHu的博客 1943

需要使用新应用打开此https链接的解决方法

  每次电脑开了机,不一会就会弹出      想关也关不掉,确定也点不了。虽然重启能恢复正常,但每次开机再重启未免有些太麻烦了吧?      没关系,我有办法!       1. 先打开任务管理器 2. 在进程中找到选取应用,结束任务      两步就可以解决了!      但这个方法不能一劳永逸,只能在每次弹出时关掉,并不能让电脑永久不弹。我也在寻找更好的解决方法。 ...

苍夜月明的博客 1万+

深入解析AndroidManifest.xml与device_admin.xml:打造完美DeviceOwner应用配置

本文深入解析了Android企业级开发中DeviceOwner应用的核心配置文件AndroidManifest.xml与device_admin.xml。详细阐述了如何精准声明DeviceAdminReceiver、定义管理策略,并提供了通过ADB命令进行设置与验证的实战指南,帮助开发者构建权限完整、配置正确的设备所有者应用。

ice55的博客 663

Apache开启SSI配置,使html支持include包含

有的时候,我们的页面有公共的导航栏navbar,公共的脚注footer,那么我们就想把这些公共部分独立成一个html文件,在要引用的地方像引用js,css一样,给包含进来。 Apache开启SSI配置,使html支持include包含,就可以达到该功能。 一共4个操作步骤,下面介绍具体的操作: 1、加载SSI模块      找到Apache的安装路径,在Apache文件夹下找到conf文

感恩、奋进、自信 5495

SSI-SHTML教程

什么是 SHTML使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含

Bino's Blog  5565

shtml 是什么?

shtml   shtml教程   SSI有什么用?   之所以要扯到ssi,是因为shtml--server-parsed HTML 的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。   shtml和asp 有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的...

weixin_34194317的博客 256

shtmlinclude网页文件(开启SSI)

在网站构建过中。当我们遇到很多的内容为静态页面,而页首与页脚又经常要更换时,如果一直使用html文件总会有很多的麻烦。因为批量修改起来很不方面,所以我们总希望能将页脚与页尾include到html文件中来。html属于客户端解析形的格式化语言,自4.0后几乎很难再有大的变动(毕竟很多浏览器只按4.0标准来解析),所以至今也没include这样的概念。而html的框架(frame与iframe)虽然...

html基础教程 3973

Apache开启SSI配置

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

qinchaidaren的博客 1023

shtmlinclude网页文件

shtmlinclude网页文件   在网站构建过中。当我们遇到很多的内容为静态页面,而页首与页脚又经常要更换时,如果一直使用html文件总会有很多的麻烦。因为批量修改起来很不方面,所以我们总希望能将页脚与页尾include到html文件中来。html属于客户端解析形的格式化语言,自4.0后几乎很难再有大的变动(毕竟很多浏览器只按4.0标准来解析),所以至今也没include这样的概念。...

weixin_33979203的博客 428

实验:Apache 开启 .shtml (SSI) 解析

启用 SSI 核心依赖模块,mod_cgi仅在使用#exec指令时需要;站点配置中需通过和开启.shtml解析;配置修改后需重启 Apache 并通过测试文件验证 SSI 指令是否正常解析,同时注意控制#exec指令的使用以保障服务器安全。

vortex5的博客 602

php支持ssi,让Apache支持SHTMLSSI)的配置方法

shtml和asp有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中写入SSI指令,当客户端访问这些shtml文件时,服务器端会把这些SHTML文件进行读取和解释,把SHTML文件中包含的SSI指令解释出来。服务器采用shtml速度会比html慢,比php快。shtml的特点就是能够进行页面包含,能够局部更新页面包含部分。广泛采用可以很容易解...

weixin_42350101的博客 226

html 支持ssi,Apache开启SSI配置,使html支持include包含

搜索热词有的时候,我们的页面有公共的导航栏navbar,公共的脚注footer,那么我们就想把这些公共部分独立成一个html文件,在要引用的地方像引用js,css一样,给包含进来。Apache开启SSI配置,使html支持include包含,就可以达到该功能。一共4个操作步骤,下面介绍具体的操作:1、加载SSI模块找到Apache的安装路径,在Apache文件夹下找到conf文件夹,在该文件夹下...

weixin_32329059的博客 319

Apache开启SSI配置使shtml支持include包含

学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件的包含却鲜为人知,我们平时看到很多大型的网站都使用了.shtml的文件类型,其实它们是启用了ssi的功能,因此实现了shtml等静态页的包含。 下面我讲解一下Apachessi配置方法。

王燕的博客 1154

SHTML 教程

什么是 SHTML 使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。 SSI工作原理: 将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI...

dd_dd1234的博客 141

apache配置方法-实现html,shtml文件的include命令

工作区: 为了开发方便通常会将服务器的工作空间指定到自己方便找到的磁盘位置,相应配置命令如下 DocumentRoot "E:/Workspaces8.x" 只要找到DocumentRoot和Directory,将其后的路径指定到自己的工作区即可。 端口: apache默认监听80端口     配置文件中如是    Listen 80 如果本机80端

jianyingxing的专栏 593

html静态页面引入公用组件, 开启SSI配置使shtml支持include公用的页头页脚

转自 : http://www.phpvar.com/archives/3278.html   这是文章是为了实现前端人员编写编写项目众多静态文件时,能像php等开发语言一样使用include页面公有的header/footer/sidebar作为公用、独立、单一的文件引入到各页面上,这样修改这些页面公用部分时就能单独修改一次对应的独立文件,就能全站更新,做到一劳永逸! 稍微对php或...

大头之家 3885

SSI——Apache设置

学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件的包含却鲜为人知,我们平时看到很多大型的网站都使用了.shtml的文件类型,其实它们是启用了ssi的功能,因此实现了shtml等静态页的包含。下面我讲解一下Apachessi配置方法。加载ssi模块...

code尘 432

SHTML 介绍

<br /><br />查找资料后自己整理了下,尽量简洁明了,让大家一看就明白。<br />一、什么是SHTML<br />    SHTML就是嵌入了服务器端命令的HTML,所嵌入的服务器命令就是SSI(SERVER SIDE INCLUDE,服务器端嵌入)。当用户浏览SHTML页面的时候,这些SSI命令会被服务器解析,用户读取的是解析后的XHTML文档,而不会看到服务器端命令。<br />二、SHTML中嵌入服务器端命令语法<br />    SHTML使用非常简单,就是在HTML页面的注释标签中嵌入进

maque0312的技术博客 1803
上一篇: jstl fmt功能说明
下一篇: Eclipse3.2 中设置Tomcat Server 的方法(转)
分号不回车
博客等级 码龄17年 4粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值