summaryrefslogtreecommitdiffstats
path: root/htaccess
blob: bb92f157c44908569959e94571a227d5a705337a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# danix Slackware package repository

Options +Indexes

# ── Autoindex options ─────────────────────────────────────────────────────────
IndexOptions FancyIndexing HTMLTable IgnoreCase SuppressDescription SuppressHTMLPreamble NameWidth=* FoldersFirst ScanHTMLTitles

IndexOrderDefault Ascending Name

# ── Header / Footer (static HTML, generated by gen_web_hook) ─────────────────
HeaderName _header.html
ReadmeName _footer.html

# ── Hide internal files from the listing ─────────────────────────────────────
IndexIgnore _header.html _footer.html .htaccess .htpasswd \
            CHECKSUMS.md5 CHECKSUMS.md5.asc CHECKSUMS.md5.gz CHECKSUMS.md5.gz.asc \
            FILELIST.TXT MANIFEST.bz2 \
            PACKAGES.TXT PACKAGES.TXT.gz \
            ChangeLog.txt.gz GPG-KEY \
            .assets

# ── Icons ─────────────────────────────────────────────────────────────────────
AddIconByType (DIR,/icons-pkg/dir.svg)        httpd/unix-directory
AddIcon /icons-pkg/dir.svg                    ^^DIRECTORY^^
AddIcon /icons-pkg/package.svg                .txz
AddIcon /icons-pkg/signature.svg              .asc
AddIcon /icons-pkg/checksum.svg               .md5 .sha256
AddIcon /icons-pkg/compressed.svg             .gz .bz2
AddIcon /icons-pkg/rss.svg                    .rss
AddIcon /icons-pkg/file.svg                   .txt .lst .meta .dep
DefaultIcon /icons-pkg/file.svg

# ── MIME types for Slackware-specific extensions ─────────────────────────────
AddType application/octet-stream .txz .dep
AddType text/plain               .txt .asc .lst .meta .md5 .sha256

# ── Cache control ─────────────────────────────────────────────────────────────
<FilesMatch "\.(txz|dep)$">
    Header set Cache-Control "public, max-age=86400"
</FilesMatch>
<FilesMatch "\.(txt|asc|lst|meta|md5|sha256)$">
    Header set Cache-Control "public, max-age=3600"
</FilesMatch>