网站建设知识:Apache 2.4中配置SSI(服务器端包含)功能

2020年08月16日 网站建设 635点热度 0人点赞 0条评论

SSI服务器端包含有什么作用呢?有的时候,我们的页面有公共的导航栏navbar,公共的脚注footer,那么我们就想把这些公共部分独立成一个html文件,在需要用到的时候就可以将这些公共文件包含进来,这样可以使网站更易于维护,今天的建站教程就给大家分享一个网站建设知识,Apache 2.4怎么中配置SSI(服务器端包含)功能。

Apache配置ssi服务器端包含功能

Apache配置ssi服务器端包含功能

1、加载Apache的模块

在Apache的配置文件中,找到如下语名,去掉前面的# 号  #号在这个配置文件中是注释这本行代码的意思,Apache的默认配置中,这一行代码是被注释掉了的,也就意味着这个模块没有被引入,因此,我们去掉前面的#号,引入模块

#LoadModule include_module modules/mod_include.so

2、添加要执行包含的文件类型

原本Apach的配置文件是如下这样的,我们需要把这两行的注释关掉,再修改一下这两行配置

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

修改好的配置如下:

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

你想要什么类型的文件能够被包含就把文件后缀添加上。如下代码,我添加了.html这种文件类型可以被包含。

3、配置虚拟主机的Apache配置文件,在原本的配置文件的Options中添加 INCLUDES,配置好的代码如下所示(添加的INCLUDES在第3行代码):

<Directory "/www/wwwroot/test.szpcyy.cn">
    SetOutputFilter DEFLATE
    Options FollowSymLinks INCLUDES   
    AllowOverride All
    Require all granted
    DirectoryIndex index.html index.php index.htm default.php default.html default.htm
</Directory>

4、使用

配置全部都弄好之后,我们需要重载一下Apache的配置文件,重载好之后,就可以使用了,我们可以利用如下语句,包含公共的html文件

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

至此,怎么在Apache 2.4中配置SSI(服务器端包含)的方法就讲解完成了,希望今天分享的这个建站教程对您有所帮助。

标签:

建站我帮您

保持饥渴的专注,追求最佳的品质

文章评论