shtml文件使用include网页不健康

做过大型网址或内容公布种类的人知晓,平日用三个.shtml的页面去涵盖部分静态的.html或.jsp等动态页面。

修改SSI 文件

  1. 确认加载include.so模块,将注释去掉:
    LoadModule include_module libexec/apache2/mod_include.so

  2. AddType部分去掉这两段注释:
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml

  3. Directory目录权限里面找到
    Options Indexes FollowSymLinks
    增加Includes修改为:
    Options Indexes FollowSymLinks Includes

  4. 双重启航Apache,测量检验:

假假设用apache作为web服务器,apache私下认可配置里是不扶助这种服务端富含的,要想使apache帮助,供给将httpd.config文件做如下修改:

conf–httpd.conf

<!–#include file=”head.html”–>
Holle Word!,那是高级中学级的原委
<!–#include file=”foot.html”–>

(1)在LoadModule 区域扩展:
LoadModule include_module modules/mod_include.so

<Directory “D:/Android/Apache2.2/htdocs”>  //修改文件目录

以下是别的网上基友的补偿:

(2)在AddHandler  区域扩充:

    #

什么是SSI?
SSI是匈牙利语Server Side
Includes的缩写,翻译成汉语便是劳动器端富含的情致。从手艺角度上说,SSI就是在HTML文件中,能够通过注释行调用的一声令下或指针。SSI具备强有力的效果,只要使用一条简单的SSI命令就可以实现全数网址的原委更新,时间和日期的动态展现,以及施行shell和CGI脚本程序等复杂的效果与利益。

AddHandler server-parsed .shtml

    # Possible values for the Options directive are “None”, “All”,

如何让你的Apache服务器扶助SSI?

(3)虚构主机节点扩大Options FollowSymLinks MultiViews Includes

    # or any combination of:

Apache暗许是不帮忙SSI的,要求大家改动httpd.conf来拓展布署。我这里以windows平台的Apache
2.0.x为例,张开conf目录下的httpd.conf文件,找寻“AddType text/html
.shtml”,寻找结果:

<Directory “/home/www”>
Options FollowSymLinks MultiViews Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI
MultiViews

复制代码 代码如下:

加好配置后,重启apache生效。

    #

# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml

图片 1

    # Note that “MultiViews” must be named *explicitly* — “Options
All”

把这两行前边的#去掉。

    # doesn’t give it to you.

然后寻觅“Options Indexes FollowSymLinks”
在查找到的那一行后边增添“ Includes”
将要该行退换为 Options Indexes FollowSymLinks Includes

    #

保存httpd.conf,重起apache即可。

    # The Options directive is both complicated and important.  Please
see

到此大家就完事了对Apache SSI的装置。

    #

你也许感兴趣的小说:

  • Apache配置文件中的deny与allow小结
  • Apache服务器主配置文件httpd.conf详解
  • apache
    .htaccess文件详解和配置技艺总计
  • 修改apache配置文件去除thinkphp
    url中的index.php
  • APACHE 配置文件汉语版 httpd.conf FOSportage Apache
    2.2.13
  • apache 配置文件表明
  • Apache服务的根本目录和布署文件详解

    # for more information.

    #

    Options Indexes FollowSymLinks Includes //添加include

    #

    # 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

    AddType text/html .shtml  

    AddOutputFilter INCLUDES .shtml //添加include

    #

    # Controls who can get stuff from this server.

    #

    Order allow,deny

    Allow from all

</Directory>

<IfModule dir_module>

   DirectoryIndex index.html index.shtml  //那么些是增多暗许的目录文件

</IfModule>

<Directory “D:/htdocs/test”>  //修改文件目录

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>

详解:

什么使您的Apache服务器帮忙SSI?

Apache(怎样在windows以及linuc下安装apache请参见另两篇小说)私下认可是不帮助SSI的,必要大家改变httpd.conf来拓展陈设。小编那边以windows平台的Apache
2.0.x为例(在linux平台下与之同样),打开conf目录下的httpd.conf文件,找寻“AddType
text/html .shtml”,找到:

以下是援引片段:
# AddType text/html .shtml 
# AddOutputFilter INCLUDES .shtml

把这两行后边的#去掉 。

下一场找出“Options Indexes FollowSymLinks”

在物色到的那一行前边加多“ Includes”

快要该行退换为 Options Indexes FollowSymLinks Includes

纯熟apache manual的只怕会认为相比便于。

保存httpd.conf,重起apache即可

到此大家就变成了对Apache SSI的装置。

cmd命令检查安顿文件:

httpd.exe -t

 

总计如下:

方法1–apache配置:

  1. 确认加载include.so模块,将注释去掉: 
    LoadModule include_module libexec/apache2/mod_include.so 
  1. AddType部分去掉这两段注释: 
    AddType text/html .shtml 
    AddOutputFilter INCLUDES .shtml 
  1. Directory目录权限里面找到 
    Options Indexes FollowSymLinks 
    增加Includes修改为: 
    Options Indexes FollowSymLinks Includes 
  1. 再也启航Apache,测量试验: 
    <!–#include file=”head.html”–> 
    Holle Word!,那是高级中学级的剧情 
    <!–#include file=”foot.html”–>

 

措施2–.创建文件.htaccess

一经用户无法直接访谈服务器配置文件,能够行使文件编辑器创立二个名字为.htaccess的文书。注意,文件名前一定要有号子“.”,那样服务器手艺知晓该公文是遮盖文件,进而加强文书的安全性,防止错误操作。在.htaccess文件中须求加入以下三行文字:
Options Indexes FollowSymLinks Includes 
AddType application/x-httpd-CGI .CGI 
AddType text/x-server-parsed-html .shtml
做到以后能够把.htaccess文件上流传服务端的相应目录,该公文对全数子目录有效。假如用户愿意在目录级上禁止CGI或shell命令,能够在.htaccess文件中的Options选项行出席关键字IncludesNOEXEC

 

在页面中引进shtml代码:

<!–#include virtual=”inc/head.shtml”–>
<!–#include virtual=”inc/footer.shtml”–>

 

假如急需运用html分析富含,  

AddType application/x-httpd-CGI .CGI 
AddType text/x-server-parsed-html .shtml在 它背后增添

增添 AddOutputFilter INCLUDES .html 到上边就可以

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注