Директива 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"

Другие вопросы по тегам