Na początek zobrazujmy sobie sytuację - na serwerze tworzymy katalog, wrzucamy do niego pliki. Następnie w przeglądarce wpisujemy adres http://nasza-strona.pl/nowy-katalog/, ale serwer nie wyświetla listy plików, które się w nim znajdują tylko 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" (przed htaccess jest kropka!). 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.

↑ Skocz do góry

Opublikowano: 29 czerwca 2016. Autor: Bartosz Stefanicki.
Tagi: , .

Dodaj komentarz

Bądź pierwszy!

avatar
wpDiscuz