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

2016-03-31 16:35 96 1 收藏

今天图老师小编要跟大家分享让Apache支持SHTML(SSI)的配置方法,精心挑选的教程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 服务器 】

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

  shtml和asp有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中写入SSI指令,当客户端访问这些shtml文件时,服务器端会把这些SHTML文件进行读取和解释,把SHTML文件中包含的SSI指令解释出来。

  服务器采用shtml速度会比html慢,比php快。shtml的特点就是能够进行页面包含,能够局部更新页面包含部分。广泛采用可以很容易解决网页中的广告问题,不需要更新全面静态页面。而只需更新一个包含页面即可。下面我们来看看Apache解析SHTML配置(SSI)的方法:

  打开http.conf文件,搜索shtml

让Apache支持SHTML(SSI)的配置方法 图老师教程

  把最前两行的#号去掉,即成如下

image

  如是要想整个服务器配置shtml的话

  再搜索Options Indexes FollowSymLinks

image

  在里面添加Includes如下所示:

image

  OK 重启apache

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  然后测试,建立两个文件,其实一个叫header.shtml和一个index.shtml

  header.shtml代码如下:

image

  用了两种形式的包含:如果想要了解,请找相关文档

image

  然后访问:

image

  shtml配置成功。。。很好很强大吧。

  下面再说一下如是不是全局配置,而是分站点配置的话。可以如下:具体本人没有测试过,均来源于网络。

  简说一下吧:

!--#include file="文件名称"-- !--#include virtual="文件名称"-- file 文件名是一个相对路径,该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中,但不能在上一级目录中。如表示当前目录下的的nav_head.htm文档,则为 file="nav_head.htm"。 virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下hoyi目录下的nav_head.htm文件;则为virtual="/hoyi/nav_head.htm"

  以上是全局的配置,如是没这样写的话

image

  可以在单个目录下设定:

  配置虚拟目录可以如下设定:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)
NameVirtualHost   www.xing.com VirtualHost www.xing.com:80 DocumentRoot F:xing ServerName www.xing.com /VirtualHost Directory "F:xing" Options Indexes FollowSymLinks Includes AddType text/html .shtml AddOutputFilter INCLUDES .shtml AllowOverride None Order allow,deny Allow from all /Directory

  本文来源:http://my.oschina.net/miaoyaoyao/blog/65080

来源:https://www.tulaoshi.com/n/20160331/2052733.html

延伸阅读
标签: Web开发
越来越多的站点开始使用 HTML5 标签,但是目前的情况是还有很多人在使用IE6、IE7、IE8。为了让所有浏览者都可以正常的访问,解决方案有下面两个: 1.为网站创建多套模板,通过程序对User-Agent的判断为不同的浏览器用户显示不同的页面,例如:优酷网。 2.使用Javascript来使不支持HTML5的浏览器支持HTML标签。 针对IE比较好的解决方案是ht...
标签: Web开发
一、系统要求: 本系统在REDHAT7.2版本测试通过 二、服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到php的网络站下载php解析器 http://www.php.net/ 3.到mysql的网站下载 mysql http://sourceforge.net/projects/mysql/ 三.安装调试WEB SERVER 把以...
# 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见 以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。 # #这些配置指令被分为下面三个部分: #1. 控制整个Apache服务器行为的...
标签: PHP
Q:我使用RPM安装了PHP,但APACHE却不能处理PHP文件。为什么?   A:假设你使用RPM正确安装了PHP,那你必须反注或加入下面的几行到httpd.conf文件中: #Extra Modules AddModule mod_php.c AddModule mod_php3.c AddModule mod_perlc. #Extra Modules LoadModule php_module modules/mod_php.so LoadModule php3_m...
标签: 服务器
Apache Web服务器.htaccess文件配置 htAccess是Apache服务器的一个配置文件,具有强大的功能,本文介绍如何编辑该文件,让网站实现封锁某国家IP网段、防止图片、文件盗链、保护主机下的目录与文件、创建自定义的出错页面、把某些特殊的IP地址的请求重定向到别的站点、把老的域名转像新的域名,这些功能。 htAccess 文件(Hypertext Ac...

经验教程

213

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部