mysql添加映射模块_iis7.5中让html与shtml一样支持include功能(添加模块映射)

刚开始弄得时候,发现了很多错误,其实很简单,参考shtm原来的设置就可以了

前提条件:

ServerSideIncludeModule的安装:

在安装iis的时候选择上该服务(“在服务端包含文件”,选项)即可,如下:

57d40463ef4f7dfdb282c8a300018bb6.png

1:处理映射程序

添加模块映射 请求路径 *.html 模块选择 ServerSideIncludeModule,名称填写:SSINC-html

2:重新启动IIS

cmd中输入 iisreset /restart

详细步骤如下

1、首先找到要修改的网站不是文件夹,然后右侧找到 处理程序映射双击进入

4c8dd45cb7c71569daa14309775b49a0.png

2、找到如下三个

a48ac0d76e7d4828292651d68ae5146e.png

这三个就是stm,shtm,shtml三个都是一样的效果,只是后缀不一样,我们可以打开看一下。

3、我们以*.shtm为了打开,这就明白了,他就是通过 模块映射 实现的,我们后续的添加就方便了,其他.do可以像php一样执行都是一样的原来,参考原来的映射方法即可。

5fe19c472a0d9b8e4a21a519189c3f44.png

4、我们照样子 添加一份

这里让*.html支持shtm一样,右侧可以看到 添加模块映射

201747802247c745f03e5afb4b9ee1b4.png

5、参数如下

*.html

通过下拉选择 ServerSideIncludeModule

8013c69eda98755d386c1e65ce163cb0.png

6、名称可以随便写个自己好识别的

7fcd44fad56ec2d4ed1f971d51150f68.png

7、同理我们可以让*.htm也可以这么设置一下

shtm的用法给大家分享一下

shtml是一种用于SSI技术的文件。 也就是Server Side Include--SSI 服务器端包含指令。 一些Web Server有SSI功能的话。 会对shtml文件特殊招待。 先扫一次shtml文件看没有特殊的SSI指令存在。  有就按Web Server设定规则解释SSI指令。 解释完后跟一般html一起调去客户端。

1 、 Config 命令

Config 命令主要用于修改 SSI 的默认设置。其中:

Errmsg :设置默认错误信息。为了能够正常的返回用户设定的错误信息,在 HTML 文件中 Errmsg 参数必须被放置在其它 SSI 命令的前面,否则客户端只能显示默认的错误信息,而不是由用户设定的自定义信息。

Timefmt :定义日期和时间的使用格式。 Timefmt 参数必须在 echo 命令之前使用。

显示结果为:

Wednesday, April 12, 2019

也许用户对上例中所使用的 %A %B %d 感到很陌生,下面我们就以表格的形式总结一下 SSI 中较为常用的一些日期和时间格式。

Sizefmt :决定文件大小是以字节、千字节还是兆字节为单位表示。如果以字节为单位,参数值为 "bytes" ;对于千字节和兆字节可以使用缩写形式。同样, sizefmt 参数必须放在 fsize 命令的前面才能使用。

2 、 Include 命令

Include 命令可以把其它文档中的文字或图片插入到当前被解析的文档中,这是整个 SSI 的关键所在。通过 Include 命令只需要改动一个文件就可以瞬间更新整个站点!

Include 命令具有两个不同的参数:

Virtual :给出到服务器端某个文档的虚拟路径。例如:

File :给出到当前目录的相对路径,其中不能使用 "../" ,也不能使用绝对路径。例如:

这就要求每一个目录中都包含一个 header.html 文件。

3 、 Echo 命令

Echo 命令可以显示以下各环境变量:

DOCUMENT_NAME :显示当前文档的名称。

显示结果为:

index.html

DOCUMENT_URI :显示当前文档的虚拟路径。例如:

显示结果为:

/YourDirectory/YourFilename.html

随着网站的不断发展,那些越来越长的 URL 地址肯定会让人头疼。如果使用 SSI ,一切就会迎刃而解。因为我们可以把网站的域名和 SSI 命令结合在一起显示完整的 URL ,即:

http://YourDomain

QUERY_STRING_UNESCAPED :显示未经转义处理的由客户端发送的查询字串,其中所有的特殊字符前面都有转义符 "\" 。例如:

DATE_LOCAL :显示服务器设定时区的日期和时间。用户可以结合 config 命令的 timefmt 参数,定制输出信息。例如:

显示结果为:

Saturday, the 15 of April, in the year 2019

DATE_GMT :功能与 DATE_LOCAL 一样,只不过返回的是以格林尼治标准时间为基准的日期。例如:

LAST_MODIFIED :显示当前文档的最后更新时间。同样,这是 SSI 中非常实用的一个功能,只要在 HTML 文档中加入以下这行简单的文字,就可以在页面上动态的显示更新时间。

CGI 环境变量

除了 SSI 环境变量之外, echo 命令还可以显示以下 CGI 环境变量:

SERVER_SOFTWARE :显示服务器软件的名称和版本。例如:

SERVER_NAME : 显示服务器的主机名称, DNS 别名或 IP 地址。例如:

SERVER_PROTOCOL :显示客户端请求所使用的协议名称和版本,如 HTTP/1.0 。例如:

SERVER_PORT :显示服务器的响应端口。例如:

REQUEST_METHOD :显示客户端的文档请求方法,包括 GET, HEAD, 和 POST 。例如:

REMOTE_HOST :显示发出请求信息的客户端主机名称。

REMOTE_ADDR :显示发出请求信息的客户端 IP 地址。

AUTH_TYPE :显示用户身份的验证方法。

REMOTE_USER :显示访问受保护页面的用户所使用的帐号名称。

4 、 Fsize:显示指定文件的大小,可以结合 config 命令的 sizefmt 参数定制输出格式。

5 、 Flastmod:显示指定文件的最后修改日期,可以结合 config 命令的 timefmt 参数控制输出格式。

这里,我们可以利用 flastmod 参数显示出一个页面上所有链接页面的更新日期。方法如下:

File

Another File

显示结果为:

File April 19, 2019

Another File January 08, 2019

6 、 Exec

Exec 命令可以执行 CGI 脚本或者 shell 命令。使用方法如下:

Cmd :使用 /bin/sh 执行指定的字串。如果 SSI 使用了 IncludesNOEXEC 选项,则该命令将被屏蔽。

Cgi :可以用来执行 CGI 脚本。例如,下面这个例子中使用服务端 cgi-bin 目录下的 counter.pl 脚本程序在每个页面放置一个计数器:

这次就介绍了,是不是很简单的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/367780.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件上传控件bootstrap-fileinput的使用

一、准备1、插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用fileinput.min.js/fileinput.js即可,默认插件语言为英文,如需要中…

在JPA 2.1中使用@Convert正确完成映射枚举

如果您曾经在JPA中使用过Java枚举,那么您肯定会意识到它们的局限性和陷阱。 使用enum作为Entity的属性通常是一个很好的选择,但是2.1之前的JPA不能很好地处理它们。 它给了您2 1个选择: 托肖夫达林 Enumerated(EnumType.ORDINAL) &#xf…

ssh架构之hibernate(一)简单使用hibernate完成CRUD

1.Hibernate简介 Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行&#xff0c…

使用AspectJ审计Spring MVC Webapp。 第1部分

如果您像我一样,那么您将拥有那种编程天,一切似乎都进展顺利。 您编写代码和测试,它就可以正常工作。 然后还有其他日子,非常糟糕的日子,在那儿,您知道所编写的所有内容都尽可能正确,并且代码拒…

GitHub注册和Git安装

一、注册GitHub GitHub官方地址:https://github.com。 在浏览器中打开GitHub网址,通过首页进行注册,如下图所示。 二、安装Git Git官方下载地址:http://git-scm.com/download/。 Git支持多平台(Mac OS X/Windows/Linux…

如何存储和恢复 HTML5 Canvas 状态

当我们在 HTML5 Canvas 上使用其 2D 上下文进行图形绘制的时候,可以通过操作 2D 上下文的属性来绘制不同风格的图形,例如不同字体、填充等等。 通常情况下,在画布上的绘图时,您需要更改在绘制的2D背景下的状态。例如,你…

innodb和my查询速度_吃透MySQL:MyISAM和InnoDB存储引擎详细介绍

一,MySQL基本架构MySQL基础架构可以分为两大类:Server层和存储引擎层。Server层: Server层涵盖了MySQL大部分核心业务功能,并且所有存储引擎的功能都在这一层实现。存储引擎层:存储引擎有很多,各自有着各自…

Java EE EJB拦截器教程和示例

在此示例中,我们将看到如何在EJB中使用拦截器并使用简单的Web应用程序对其进行测试。 1.简介 顾名思义,当您想拦截对EJB方法的调用时,将使用拦截器。 如果为Bean声明一个拦截器,则每次调用该Bean的方法时,该拦截器的一…

Mac python Tesseract 验证码识别

Tesseract 简介 Tesseract(/tesərkt/) 这个词的意思是"超立方体",指的是几何学里的四维标准方体,又称"正八胞体"。不过这里要讲的,是一款以其命名的开源 OCR(Optical Character Recognition, 光学字符识别) 软件。 所谓…

如何判断html页面停止滚动?

写在开始的话 查遍的文献,没有找到js或者jquery定义好的方法可用,最后迫不得已自己写了个方法。(如果哪位同学知道有其他方法,欢迎讨论) 代码 var count_index 0;$(window).scroll(function(e) {if(count_index 0) {…

php 打乱数组顺序_PHP实现大转盘抽奖算法

php中文网最新课程每日17点准时技术干货分享本文通过具体的实例向大家介绍了PHP语言实现大转盘抽奖算法,希望对大家学习PHP抽奖有所帮助。流程:1.拼装奖项数组;2.计算概率;3.返回中奖情况。代码如下:中奖概率 v 可以…

linux线程基础篇----线程同步与互斥

linux线程基础----线程同步与互斥 一、同步的概念 1.同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备 之间规定一个共同的时间参考;数据库同…

分布式系统开发注意事项

开发分布式软件系统时,要考虑许多因素。 如果您甚至不知道第一句话中我在说什么,那么让我为您提供一些见解,示例以及有关分布式系统的实例。 总览 分布式系统是指多个物理硬件设备与单独的离散用户交互并通过这些硬件设备协作以为这些离散的…

只需5步,轻松创建HTML5离线应用

1 – 添加 HTML5 doctype第一件要做的事情是创建一个符合规范的 HTML5 文档。HTML5 doctype 相比于 xhtml 版本的 doctype 而言&#xff0c;要简单明了得多&#xff1a; <!DOCTYPE html><html> ...创建一个名为 index.html 的文档&#xff0c;或者猛击这里下载这份…

Java EE 7发布–反馈和新闻报道

Java EE 7已经存在了几天。 我们所有人都有机会观看直播活动或可用的重播 。 最后的MR版本完成了将他们的工作推向JCP的过程&#xff0c;基本上是一个总结。 是时候反思发生的事情以及我对此的想法了。 启动活动中的社区参与 这不是一个大秘密。 即使Oracle的Java EE 7发行可以…

HTML5中的本地数据库-Web SQL Database

html5增加新的特性&#xff0c;那就是增加了本地存储&#xff01;改善用户体验&#xff0c;或许html5会带着我们走进新的互联网时代。 下面看看怎样操作web 数据库吧&#xff01;&#xff01;首先新建数据库&#xff01; var db window.openDatabase("mydata", &quo…

解决swiper-slide在ion-slide-box不滑动的问题(暂且这么描述)

1&#xff0c;开发环境ionic1angularjs1 嗯对的版本都是最低版本 页面结构想要完成的功能是这样的&#xff08;比较丑 &#xff0c;不接受批评&#xff0c;捂脸&#xff09; 大致如图 代码结构&#xff1a; <ion-slide-box><ion-slide> //列表 <div class"…

Win10 系统直接在目录下打开cmd

每次用cmd命令&#xff0c;就要定位到当前文件夹&#xff0c;很麻烦&#xff0c;于是想了下&#xff0c;可不可以直接定位到要操作的文件夹&#xff0c;百度了一下&#xff0c;果然&#xff0c;度娘没有让我失望&#xff0c; 美滋滋的试了下。真的可以。在此记录下&#xff0c;…

今日学到乱写

EXPLAIN 直接上图 一个个说&#xff1a; select_type 查询中每个select子句的类型&#xff08;简单OR复杂&#xff09; a. SIMPLE&#xff1a;查询中不包含子查询或者UNION b. 查询中若包含任何复杂的子部分&#xff0c;最外层查询则被标记为&#xff1a;PRIMARY c. 在SELECT或…

hash的算法 java_【数据结构与算法】一致性Hash算法及Java实践

追求极致才能突破极限一、案例背景1.1 系统简介首先看一下系统架构&#xff0c;方便解释&#xff1a;页面给用户展示的功能就是&#xff0c;可以查看任何一台机器的某些属性(以下简称系统信息)。消息流程是&#xff0c;页面发起请求查看指定机器的系统信息到后台&#xff0c;后…