设为首页收藏本站

全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: discuz
查看: 1077|回复: 0
打印 上一主题 下一主题

以Apache 2.2为例:Mod_Layout模块安装和使用

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2013-12-4 16:16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
什么是Mod_Layout
Mod_Layout能在文档的头部和底部(或者一个标签的之前或之后)放置信息。使用Layout指令你可以动态地向文档的任何地方插入代码。你可以利用它把标准的免责声明增加到服务器上的所有页面,或者在所有页面的顶部放置横幅广告。Mod_Layout能处理很多种类型的文档,如html,textCGIJavaPHP or Perl。更多的功能需要你去挖掘。
如何安装
Mod_Layout适用于Apache 1.3 Apache 2 Apache 2.2,对于这三个版本都有对应的Mod_Layout版本下载。
mod_layout-3.1适用Apache 1.3
mod_layout-4.1适用Apache 2
mod_layout-5.1适用Apache 2.2
这三个版本都可以在http://download.tangent.org/下载。
不同的版本安装方式有些许区别,下面以Apache 2.2为例。
1、下载适合的Mod_Layout版本
tar xvfz mod_layout-5.1.tar.gz
cd mod_layout-5.1
2、编辑Makefile文件
APXS=apxs
APACHECTL=apachectl
CC=`apxs -q CC`
INC=-I`apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`apxs -q LDFLAGS_SHLIB`
主要是保证APXSAPACHECTL的路径有效。
3、开始安装
make
make install
如何使用
在使用之前,请确认你想插入代码的网页是否启用gzip压缩,如果启用,Mod_layout将不能正常工作。
下面是启用mod_layout的一个例子
<virtualhost*:80>
AllowOverride None
Order allow,deny
Allow from all
<Directory /home/foo/public_html>
AllowOverride None
Options SymLinksIfOwnerMatch
AddOutputFilter LAYOUT html
LayoutFooter /menu.html
LayoutIgnoreURI /diary/*
LayoutIgnoreURI /linux/*
说明:
AddOutputFilter LAYOUT html:启动mod_layout的网页类型为html,你也可以添加phpshtml等
LayoutFooter /menu.html:添加到文档尾的文件menu.html
LayoutIgnoreURI /diary/*:排除diary目录下的文档。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|中国U网    

GMT+8, 2024-5-17 20:56 , Processed in 0.070866 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表