我目前正在尝试为将使用它的文件夹建立索引。我遇到的问题是
HeaderName
和 te FooterName
。 它们只是不适用于索引。 header.html
文件包含以下内容:
<html>
<head>
<title>My Stuff</title>
<style type="text/css">
body {
background: #eee;
margin: 33px;
color: #333;
}
</style>
</head>
并且
.htaccess
文件具有以下内容:
# enable indexes
Options +Indexes
# htaccess protection
<Files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
</Files>
# directory customization
<IfModule mod_autoindex.c>
# index options
IndexOptions IgnoreCase
IndexOptions FancyIndexing
IndexOptions FoldersFirst
IndexOptions NameWidth=*
IndexOptions DescriptionWidth=*
IndexOptions SuppressHTMLPreamble
# display order
IndexOrderDefault Descending Name
# page customization
HeaderName header.html
ReadmeName footer.html
# ignore page customization files and others
IndexIgnore header.html footer.html favicon.ico .htaccess .ftpquota .DS_Storeicons *.log *,v *,t .??* *~ *# errorlog
</IfModule>
我该如何解决这个问题?我无法让它正常工作并清除了我的缓存(多次),并且我还在其他浏览器上尝试过。我一直在关注关于如何设置此功能的教程(因为我不熟悉.htaccess
文件和相关内容)。 我从索引中获取的 HTML 源代码与默认值相同,因此我无法判断它是否在执行任何操作。我还可以说所有的东西都在游戏文件夹中,因此更加混乱。
我不确定我正在运行的 Apache 版本是因为我使用的主机/面板没有显示它。我环顾四周,没有找到。它很可能是最常用的一个,因为我在它上面所做的大多数工作都没有错误。我也没有从
.htaccess
中得到任何错误。
它似乎对我有用(Chrome,使用 hostpapa.com 上的 LAMP 服务器)
演示地址:
http://www.wsurvey.org/stackOverflow/testIndexOptions/
您可以查看页面源代码以验证 SuppressHTMLPreamble 是否有效.htaccess:
# test of indexOptions
Options +Indexes
<IfModule mod_autoindex.c>
# index options
IndexOptions IgnoreCase
IndexOptions FancyIndexing
IndexOptions FoldersFirst
IndexOptions NameWidth=*
IndexOptions DescriptionWidth=*
IndexOptions SuppressHTMLPreamble
# display order
IndexOrderDefault Descending Name
# page customization
HeaderName header.html
ReadmeName readme.txt
# ignore page customization files and others
IndexIgnore header.html footer.html favicon.ico .htaccess .ftpquota .DS_Storeicons *.log *,v *,t .??* *~ *# errorlog
</IfModule>
header.html 是(丑陋,但表明它有效)
<html>
<head>
<title>This is a title</title></title>
<style type="text/css">
body,.foo {
background: tan;
margin: 33px;
color: blue;
}
.foo {
background:cyan;
}
</style>
</head>
<body>
<div class="foo" >This is content in header.html !</div>