由于客户经常要更改文档,是否每次都能使用js非常容易被屏蔽。文章内容已经形成html或者htm文件格式,贸然改成shtml扩展的可能性不大。下面为大家介绍如何让html像shtml一样。你一定要参考一下。
起初,我发现了很多不准确的地方。其实也不是很难。请参考shtm的原始设置
必要条件:
安装ServerSideIncludeModule:
安装iis后,您可以选择要提供的项目(“包括服务器端的文档”,可选项目),如下所示:
1.求解映射器过程。
添加模块映射要求*。htmlmodule,选择ServerSideIncludeModule,填写名称:SSINC-html。
2:重新启动IIS
在cmd中键入iisreset/restart。
具体流程如下
1.要改的网址一开始不是文件夹名,然后找右边的程序处理图双击鼠标进入。
2.寻找以下三个
这三个是STM,shtm,shtml,实际效果都一样,只是后缀名称不同。我们可以打开看看。
3.大家都用*。shtm打开它更好,这是理解的。是按照模块映射完成的,方便大家事后添加。其他。do可以实现和php一样的原,参考原映射方法即可。
4.大家要照原样加一份。
让*。html在这里应用于shtm,您可以在右边看到添加的模块映射。
5.主要参数如下
*.超文本标记语言
根据下拉列表选择ServerSideIncludeModule。
6、名字可以自由书写,以标识自己。
7.同样,我们可以制作*。htm还是被设定成那样。
如何使用SHTM将分享给大家
Shtml是SSI技术的文档。也就是说,服务器端包含-SSI服务器端包含命令。如果一些网络服务器有SSI功能。将唯一地处理shtml文档。首先扫描shtml文档,看看有没有唯一的SSI命令。有根据Web服务器设置标准表达的SSI命令。演示结束后,会和通用html一起传输到手机客户端。
1。配置指令
Config命令键用于更改SSI的默认值。其中:
Errmsg:设置默认设置错误报告。为了更好的返回客户设置的错误报告,Errmsg的主要参数必须放在HTML文档中其他SSI指令的前面,否则手机客户端只会显示默认设置的错误报告,而不是客户设置的自定义信息内容。
<;!-#configerrmsg="错误!请发电子邮件给[email protected]>;
Timefmt:定义日期和时间的应用程序文件格式。Timefmt的主要参数必须在echo指令之前应用。
<;!-#configtimefmt="%A,%B%d,%Y"->;
<;!-#echovar="LAST_MODIFIED"->;
显示信息的结果是:
2019年4月12日星期三
可能客户对上面例子中使用的%A%B%d不熟悉。下面我们以报表的形式总结一下SSI中一些常见的日期和时间格式。
Sizefmt:决定图像大小是用企业的字节数、千字节数还是兆字节数来表示。如果字节数是企业的,变量值为"字节";缩写可以应用于千字节和兆字节。同样,sizefmt的主参数必须放在fsize指令的前面,才能应用。
<!-#configsizefmt="bytes"->;
<;!-#fsizefile="index.html"->;
2,包含指令
Include指令可以将其他文本文档中的文本或照片插入到当前正在分析的文本文档中,这是所有SSI的基础。根据Include指令,只需修改一个文档,即可瞬间升级所有网站!
Include指令有两个不同的主要参数:
Virtual:获取服务器上文本文档的虚拟路径。例如:
<!-#includevirtual="/includes/header.html"->;
File:获取当前目录的绝对路径,其中没有"../"也不能应用相对路径。例如:
<!-#includefile="header.html"->;
这规定每个文件目录都包含一个header.html文档。
3。回显指令
Echo命令可以显示有关以下系统变量的信息:
DOCUMENT_NAME:显示信息的当前文本文档的名称。
<!-#echovar="DOCUMENT_NAME"->;
显示的结果是:
index.html。
DOCUMENT_URI:一种显示当今文本文档信息的虚拟方式。例如:
<!-#echovar="DOCUMENT_URI"->;
显示结果是:
/yourdirectory/yourfilename.html
随着URL的不断发展趋势,这些越来越长的URL详细地址无疑会让人头疼。如果应用了SSI,一切都迎刃而解。因为我们可以将URL的网站域名与SSI指令结合起来显示URL的详细信息,即:
http://yourdomain<;!-#echovar="DOCUMENT_URI"->;
QUERY_STRING_UNESCAPED:手机客户端推送的显示未转义信息的查看字符串。其中的所有特殊符号前面都有转义字符“\”。例如:
<!-#echovar="QUERY_STRING_unescaped"->;
DATE_LOCAL:显示信息网络服务器设置时区的日期和时间。客户可以集成配置指令的主要timefmt参数,定制输出信息内容。例如:
<!-#configtimefmt="%A,属于%B的%d,在%Y年"->;
<;!-#echovar="DATE_LOCAL"->;
显示的信息结果是:
2019年4月15日星期六
date_GMT:它的功能与DATE_LOCAL相同,只是它返回基于格林威治标准时间的日期。例如:
<!-#echovar="DATE_GMT"->;
LAST_MODIFIED:显示当前文本文档的上次更新。同样,它是SSI中非常有用的函数。如果将下面的简单文本添加到HTML文本文档中,则可以在网页上动态显示信息更新。
<!-#echovar="LAST_MODIFIED"->;
CGI系统变量
除了打开SSI系统变量之外,echo命令还可以显示以下CGI系统变量:
SERVER_SOFTWARE:显示信息服务器软件的名称和版本号。例如:
<!-#echovar="SERVER_SOFTWARE"->;
SERVER_NAME:显示信息网络服务器的服务器名、DNS昵称或IP详细地址。例如:
<!-#echovar="服务器名称"->;
SERVER_PROTOCOL:显示信息手机客户端所需协议的名称和版本号,如HTTP/1.0。例如:
<!-#echovar="SERVER_PROTOCOL"->;
SERVER_PORT:显示信息网络服务器的响应端口号。例如:
<!-#echovar="服务器端口"->;
REQUEST_METHOD:显示信息移动客户端的文本文档请求方法,包括GET、HEAD、POST。例如:
<!-#echovar="REQUEST_METHOD"->;
REMOTE_HOST:显示请求的信息内容的手机客户端服务器的名称。
<;!-#echovar="REMOTE_HOST"->;
REMOTE_ADDR:显示请求消息内容的手机客户端的详细IP地址。
<;!-#echovar="REMOTE_ADDR"->;
AUTH_TYPE:显示信息客户真实身份的认证方式。
<;!-#echovar="AUTH_TYPE"->;
REMOTE_USER:显示浏览维护的网页的客户的帐户名。
<;!-#echovar="REMOTE_USER"->;
4、Fsize:显示信息的特定文档的大小,输出文件格式可以通过集成config指令的sizefmt主要参数来定制。
<!-#fsizefile="index_working.html"->;
5、Flastmod:显示某个特定文档信息的最后修改日期,可以集成config指令的timefmt的主要参数来 *** 纵输出文件格式。
<!-#configtimefmt="%A,属于%B的%d,在%Y年"->;
<;!-#flastmodfile="file.html"->;
这里,我们可以使用flastmod的主要参数在一个网页上显示所有连接的网页的升级日期信息。通过以下方式:
<!-#configtimefmt="%B%d,%Y"->;
<;ahref="/directory/file.html"rel="externalnofollow">;文件</A>;
<;!-#flastmodvirtual="/directory/file.html"->;
<;ahref="/another_directory/another_file.html"rel="externalnofollow">;另一个文件</A>;
<;!-#flastmodvirtual="/another_directory/another_file.html"->;
显示的结果是:
文件2019年4月19日
另一个文件2019年1月08日。
6、执行
Exec指令可以实现CGI脚本或shell指令。方法如下:
Cmd:Apply/bin/sh实现特定字符串。如果SSI应用IncludesNOEXEC选项,该指令将被阻止。
Cgi:可以用来制作Cgi脚本。例如,在下面的例子中,通过在服务器的cgi-bin文件目录中应用counter.pl脚本制作程序过程,在每个网页上放置一个电子计数器:
<!-#execCGI="/CGI-bin/counter.pl"->;
这是详细的介绍,是不是很简单。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)