Apache2 mod_autoindex IndexStyleSheet 指令未在 mod_userdir 目录中应用 CSS

Apache2 mod_autoindex IndexStyleSheet 指令未在 mod_userdir 目录中应用 CSS

我使用 mod_userdir 来共享文件,使用 mod_autoindex 来生成目录索引,以便人们浏览和访问它们,由于默认 CSS 的视网膜灼伤特性,我希望将 CSS 重新设计为更暗的颜色。虽然我可以使用每个页面的 README 来做到这一点,但我更希望不需要为每个目录包含 README。

这是我在我的 中用于样式的 css README.html,它运行良好,我将其复制粘贴到style.css文件中。

body {
    background-color: black;
    color: white;
}

a:link {
    color: green;
}

a:visited {
    color: yellow;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

这是我的.htaccess文件内容。

IndexOptions FancyIndexing HTMLTable FoldersFirst IgnoreCase SuppressDescription SuppressHTMLPreamble SuppressLastModified VersionSort SuppressColumnSorting IconsAreLinks NameWidth=30
IndexStyleSheet "/style.css" 

我尝试将绝对路径放入我的style.cssas中IndexStyleSheet "/home/user/public_html"。我还尝试将文件移动到/home/user/public_html/css 此处的文档并复制示例:https://httpd.apache.org/docs/trunk/mod/mod_autoindex.html#indexstylesheet

答案1

好的,我终于自己解决了这个问题,并将为将来遇到此问题的任何人提供解决方案:

.htaccess做了以下更改:

2号线IndexStyleSheet "/style.css"改为IndexStyleSheet "/~<username>/style.css"

相关内容