Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

apache2.2.8定制个性目录列表

Posted on 2008-12-27 21:05  analyzer  阅读(558)  评论(0编辑  收藏  举报
首先请参考:Mod_AutoIndex模块
http://w.yi.org/ftp/FAPM/apache/Apache2/zh/mod/mod_autoindex.html   
    然后确定httpd.conf开启了AutoIndex模块 windows下Mod_AutoIndex模块,去掉前面注释,linux下的httpd.conf是没有Mod_AutoIndex模块的就在终端到 bin目录httpd -list查看出mod_autoindex.c 一般在编译时已经安装好!
   在httpd.conf里加入要显示列表的目录:
#------------------------------------------------------------------------------------
<Directory "/home/jian/wwwroot/ftp"> #注意实际你要显示的目录路径
  Options Indexes FollowSymLinks
#开启目录列表索引模式
#Options Indexes
#参数设置
IndexOptions FancyIndexing ScanHTMLTitles NameWidth=328 DescriptionWidth=250 HTMLTable VersionSort FoldersFirst  Charset=UTF-8

#ScanHTMLTitles:搜索HTML标题
#NameWidth:文件命显示字节数
#DescriptionWidth:描述显示字节数
#HTMLTable:允许HTML格式
#FoldersFirst:目录优先

#添加文件描述

AddDescription "1.2.6压缩版本" jquery-1.2.6.pack.js
AddDescription "UBUNTU8.04下编译笔记" LAMP安装过程笔录
AddDescription "推荐VIM经典入门教程" 大家来学vim.pdf
AddDescription "由小X提供HTML版" jQuery1.2API手册.rar
AddDescription "此文件过大,下载时通知我!" PHP与MySQL.WEB开发.pdf

#文件和文件夹添加图标

DefaultIcon /data/index/icon/file.gif
AddIcon /data/index/icon/close.gif ^^DIRECTORY^^

#索引排除选项

IndexIgnore header.html footer.html

#索引头部嵌入文件

HeaderName /data/index/header.html

#索引底部嵌入文件

ReadmeName /data/index/footer.html

#默认索引排序方式

IndexOrderDefault Ascending Date

#关闭服务器标志

ServerSignature Off           

    AllowOverride All
    order allow,deny
    Allow from all
</Directory>
#------------------------------------------------------------------------------------

header.html索引头部嵌入文件内容:(以下以我本机为例参考DIY就是)
<!--// 网页基本信息以及修饰配置部分_Start//-->
<div style=background-color:#123456;height:100px;padding:0;margin:0;>
<img src="/data/index/005.jpg" align="absmiddle" alt="阿健PHP">
<span style=color:#fff;font-size:22px;>阿健B本机FTP站</span>
<Script Language="JavaScript">
var timedate= new Date("August 8,2008");
var times="北京奥运会";
var now = new Date();
var date = timedate.getTime() - now.getTime();
var time = Math.floor(date / (1000 * 60 * 60 * 24));
if (time >= 0) ;
document.write("<font style='font-size:12px;line-height:18px;color:yellow'>离2008"+times+"开幕 还有:</font><font style='color:#F5A100;line-height:32px;font-family:Verdana;font-size:24px;'><b>"+time +"</b></font><font style='font-size:12px;line-height:18px;color:yellow'>天</font& gt;");
</Script>
<span id="time" style=color:#fff;padding:0 60px 0 0;></span>

<script language="javascript"> showtime();</script>
</div>
<!--// 网页基本信息以及修饰配置部分_End//-->

<table width=100% border=0 cellspacing=0 cellpadding=0 bgcolor=#ffffff>
<tr>
<td bgcolor=f0f3fa>
<!--// 目录内容开始显示部分_Start//-->

------------------------------------------------------------------------------------
footer.html索引底部嵌入文件内容:(一样参考,注意注释)
<!--// 目录内容开始显示部分_EnD//-->

</td>

<td bgcolor="#f0f3fa">

<!--// 中部右侧修饰部分//-->
<img src="/data/index/jianbb.jpg" align="absmiddle" alt="阿健B"><br>
</td>

</tr>

</table>

<!--// 网页尾部基本信息以及修饰配置部分_Start//-->
<div style=background-color:#123456;height:60px;padding:5px;margin:0;><span style=color:#fff>欢迎光临我的FTP站我的QQ:85171648</span><br>< span style=color:#fff>如果下载文件名乱码,那就是因为系统默认编码造成,请重命名即可</span></div& amp; gt;
<!--// 网页尾部基本信息以及修饰配置部分_End//-->
我要啦免费统计