Apache HTAccess 未将 HeaderName 和 FooterName 应用于索引

问题描述 投票:0回答:2

我目前正在尝试为将使用它的文件夹建立索引。我遇到的问题是

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

 中得到任何错误。

apache .htaccess indexing
2个回答
0
投票
我刚刚在调查 IndexOptions 时发现了这一点,并决定进行测试。

它似乎对我有用(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>
    

0
投票
有人在升级到 Apache 2.4.62 后遇到这个问题吗?升级后,我的 headerName 和 readmeName 不再插入索引。所有其他自定义工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.