Jak wyświetlić listę plików z folderu na serwerze (htaccess, błąd 403)?

Data aktualizacji: 22.04.2024r. Autor: Bartosz Stefanicki.

Jak wyświetlić listę plików z folderu na serwerze (htaccess, błąd 403)?

Na serwerze tworzymy katalog, w przeglądarce wpisujemy adres nasza-strona.pl/nowy-katalog/, ale serwer wyświetla błąd 403. Jak się z tym uporać?

Pokazywanie listy plików w danym katalogu, bądź zamiast listy pokazywanie się błędu 403 jest uzależnione od ustawień serwera. Niektóre firmy hostingowe domyślnie blokują wyświetlanie listy plików ze względów bezpieczeństwa. Można jednak to łatwo zmienić za pomocą pliku .htaccess.

Jak wyświetlić listę plików?

Należy utworzyć (nawet w najprostszym edytorze tekstu) plik, umieścić w nim poniższą instrukcję, a na końcu zapisać plik jako .htaccess. Taki plik należy wrzucić na serwer, do katalogu, którego zawartość ma być wyświetlana każdemu.

Options +Indexes

To wszystko, zamiast błędu 403 otrzymamy listę wszystkich plików znajdujących się w danym katalogu. Jeśli nie chcemy wyświetlać listy plików, to albo usuwamy plik .htaccess, albo wstawiamy do niego:

Options -Indexes

Jak wyświetlić konkretne typy plików?

Dodatkowo istnieje możliwość wyświetlenia tylko wybranych przez nas typów plików, za pomocą poniższych instrukcji:

IndexIgnore *.jpg *.txt
IndexOptions +FancyIndexing
DirectoryIndex plik.html

Pierwsza linijka zablokuje wyświetlanie plików z rozszerzeniem .jpg i .txt.

Druga linijka sprawi, że wyświetlana lista plików będzie ładniej sformatowana z ikonkami (prostszą listę można ustalić za pomocą -FancyIndexing - czyli z minusem na początku).

Trzecia linijka wyświetli wskazany przez nas plik zamiast listy plików w katalogu.

Kategorie: Pozostałe. Tagi: #htaccess, #ustawienia serwera. Źródło obrazków: Pixabay, Font awesome.

Zobacz także

Komentarze