当前位置:Linux教程 - Apache - Apache Server 服务器端包含(SSI)设置

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学习