Lista plików na serwerze i htaccess
Często zdarza się tak, że chcemy aby po podaniu linka do konkretnego katalogu na serwerze, wyświetliła się lista wszystkich plików jakie znajdują się w tym katalogu. Większość serwerów jednak nie zezwala na to (ze względów bezpieczeństwa) i wyświetla komunikat HTTP 403 Forbidden, You don’t have permission to access… (brak dostępu). Co jednak gdy chcemy umożliwić przeglądanie zawartości katalogu?
Z pomocą przychodzi sławny już plik .htaccess.
W katalogu, w którym chcemy uzyskać listę plików, umieszczamy plik .htaccess o następującej zawartości:
Options +Indexes
Od teraz działa wyświetlanie listy plików w katalogu :) Pokazuje się znane wszystkim Index of / a pod spodem lista plików. Jeśli chcemy uniemożliwić przeglądanie katalogu, w pliku .htaccess wstawiamy linijkę Options -Indexes (z minusem).
To jednak nie wszystko. Mamy dodatkowe opcje, które możemy ustawić:
IndexIgnore *.png *.avi
IndexOptions +FancyIndexing
DirectoryIndex mojplik.html
Pierwsza linijka IndexIgnore *.png *.avi sprawi, że pliki z rozszerzeniami PNG i AVI nie będą widoczne. Możemy dzięki temu ukryć część plików przed niepowołanymi osobami.
Linia IndexOptions +FancyIndexing sprawia, że lista plików zawiera ikonki i w ogóle jest ładniejsza ;) Wygląd listy można uprościć wstawiając linię IndexOptions -FancyIndexing (z minusem).
Ostatnia linijka DirectoryIndex mojplik.html pozwoli nam wyświetlić dowolny plik, zamiast listy plików w katalogu (ot taki bajer).
Mam nadzieję, że komuś się przyda :)
26.05.2007 | trackback | Śledź komentarze w tym wątku: RSS 2.0.
Kategorie: SEO, Strony WWW
dziękuję za pomoc :)
Mi działa z “Options +Indexes”, z minusem nie działa:)
dzieki przydało sie ! :)
Super dzieki!
dzieki, przydało sie
Witam,
Rozumiem, że można taką czynność wykonać tylko przy swoich katalogach na serwerze. A jaki jest sposób na przeglądanie w ten sposób obcych witryn w sieci?
Dziękuję z góry za odpowiedź.
Kosmek
@Kosmek – nie ma takiej opcji, won trollu
Mam hosting na yoyo.pl i cba.pl i na żadnym nie działa.
Co może być tego przyczyną?
na niektorych serwerach darmowych dostawcy nie oferuja mozliwosci konfiguracji tego pliku
na niektorych serwerach darmowych dostawcy nie oferuja mozliwosci konfiguracji tego pliku.
Dzięki.
przepraszam za głupie pytanie. Mam trudności w uruchomieniu, więc szukam przyczyny…
ten plik się nazywa
.htaccess.
czy
.htaccess
(z kropką na końcu czy bez?)
dziękuję i pozdrawiam
@Mikołaj – 22.04.2010, 23:04:41
samo
.htaccess
w windowsie poprzez eksplorator windows nie da się stworzyć pliku bez nazwy, więc jeśli nie chcesz mieć a.htaccess otwórz konsolę i wykonaj:
ren a.htaccess .htaccess
(oczywiście musisz być w odpowiednim katalogu)
Mam ten plik wgrane to tego mojego karalogu a teraz jak mam zalaczyc to?
Nie ma sensu próbować w Windows zapisywać ten plik notatnikiem, ponieważ zapisze go jako “.htaccess.txt”. Natomiast Notepad++ zapisuje nazwę “.htaccess” bez problemu i jest to mój sposób na tworzenie tych plików w tym systemie operacyjnym.