Apache Server 服务器端包含(SSI)设置
要想使 SSI 支持 Apache,需要进行下面的几步操作:
1.为 SSI 页面添加新的句柄。
2.为 SSI 页面添加新的文件扩展名。
3.对某个目录启动 SSI 解析。
详细的步骤:
一、添加 SSI 页面的新句柄
缺省情况下,Apache 即使在需要时也不对 HTML 文件进行解析。假如将 .shtml 作为所有包含一个或多个 SSI 指令的 HTML 页面的 SSI 文件扩展名,需要告诉 Apache 将 .shtml 文件扩展名视为需要进行 SSI 解析的页面。可以用下面的方式使用 AddHandler 指令来实现:
AddHandler server-parsed .shtml
如果因为某些原因,将 .html 和 .htm 用做 SSI 扩展名,不应该这样使用:
AddHandler server-parsed .html
AddType text/html .html
AddHandler server-parsed .htm
AddType text/html .htm
二、为 SSI 页面添加新的文件扩展名
通过设置内容类型来告诉 Apache,在 Apache 响应 .shtml 文件请求时,它应该告诉浏览器发送的信息依然是 HTML 文件。这样,Web 浏览器将会正常地在屏幕上显示文件的内容。HTML 内容的 MIME 类型为 text/html。下面的指令将显示如何告诉 Apache 在传送 .shtml 页面时产生 text/html 内容类型:
AddType text/html .shtml
三、启动目录的 SSI 解析
使用 Options 指令,可以告诉 Apache 启动 Includes 支持。然而,必须先判断在何处使用 Options 指令。
如果想要 SSI 支持整个 Web 站点,需要在配置文件中添加指令:Options + Includes;或者在相应的、容器中,或者在目录访问控制文件(.htaccess)中添加上面的指令。
发布人:netbull 来自:Linux学习