Директива Apache2 mod_autoindex IndexStyleSheet не применяет CSS в каталогах mod_userdir
Я использую mod_userdir для обмена файлами, используя mod_autoindex для создания индекса каталога, чтобы люди могли просматривать их и получать к ним доступ, и из-за того, что CSS по умолчанию сжигает сетчатку, я хочу переработать CSS на что-то более темное. Хотя я могу сделать это с помощью README для каждой страницы, я бы предпочел не включать README для каждого каталога.
Это CSS, который я использовал для стиля в своемREADME.html
, где работает нормально, а то, что я копирую, вставляю в файл.
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.css
какIndexStyleSheet "/home/user/public_html"
. Я также попытался переместить файл в/home/user/public_html/css
и скопировав пример из документации, найденной здесь: https://httpd.apache.org/docs/trunk/mod/mod_autoindex.html#indexstylesheet .
1 ответ
Итак, я НАКОНЕЦ решил эту проблему сам и включу решение для всех, у кого возникнет эта проблема в будущем:
В.htaccess
Я внес следующее изменение:
Линия 2IndexStyleSheet "/style.css"
изменился наIndexStyleSheet "/~<username>/style.css"