apache2.4中启用ssi和之前的版本区别不大,可是2.4中有的小版本须要使用AddOutputFilterByType才能正确启用ssi模块。html
加载模块:
apache
LoadModule include_module modules/mod_include.so
ide
mime中打开如下两行配置:htm
AddType text/html .shtml
AddOutputFilter INCLUDES .shtmlit
options里加上Includes的配置(这里须要注意若是有写上了加减号,那么全部的配置项都要写加减号)。io
可是我在2.4.7里这样设置以后仍是没法加载正确使用ssi,通过查询其它相关文章得知有的小版本还须要加上AddOutputFilterByType才能够。因而加上了此配置,ssi能够正常使用了。class
可是AddOutputFilterByType的配置加上后,直接影响到了我以前配置的layout模块,全部使用layout模块的页面都不能正常打开了。缘由是AddOutputFilterByType的配置一般是这样的:module
AddOutputFilterByType INCLUDES;DEFLATE text/html配置
可是layout模块自己就是和压缩模块相冲突的,因此把这里的压缩过滤器去掉就能够了。im
最终的配置是这样的:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddOutputFilterByType INCLUDES text/html
其它配置没什么变化。