|
![]() |
|
Porady i wskazówki Dostęp za hasłem
Do stworzenia tego pliku możesz użyć dowolnego edytora plików tekstowych np.: notatnika dostępnego w systemie Windows. Zanim zaczniesz, pamiętaj że każdą linię poleceń pliku .htaccess należy zakończyć przejściem do nowej linii (Enterem). Szybka nawigacja
Jeżeli chciałbyś, aby jakiś katalog na Twoim serwerze internetowym był dostępny tylko dla niektórych osób, powinieneś wykorzystać plik .htaccess. Aby zabezpieczyć katalog przed nie autoryzowanym dostępem, powinieneś użyć dwóch komend: # ustalenie treści tekstu informującego o autoryzacji
AuthName < Tekst zapytania o hasło > # określenie grup dostępności. require [nazwa użytkownika|nazwa grupy] przykłady: AuthName "Prosze podać hasło"
require valid-user Jeśli wpis w pliku .htaccess będzie tak wyglądał, każdemu użytkownikowi pojawi się okienko z pytaniem o hasło. Autoryzacji będą mogli dokonać wszyscy użytkownicy zadeklarowani w panelu administracyjnym serwera. AuthName "Prosze podać hasło"
require user ania ewa zbyszek Jeśli wpis w pliku .htaccess będzie tak wyglądał, każdemu użytkownikowi pojawi się okienko z pytaniem o hasło. Autoryzacji będą mogli dokonać jednak tylko użytkownicy ania, ewa oraz zbyszek zadeklarowani w panelu administracyjnym serwera. Żaden inny zadeklarowany użytkownik nie będzie mógł dostać się w to miejsce Twojego serwera internetowego. AuthName "Prosze podać hasło"
require group pracownicy Jeśli wpis w pliku .htaccess będzie tak wyglądał, każdemu użytkownikowi pojawi się okienko z pytaniem o hasło. Autoryzacji będą mogli dokonać jednak tylko użytkownicy należący do grupy pracownicy. Żaden inny zadeklarowany użytkownik nie będzie mógł dostać się w to miejsce Twojego serwera internetowego. Przejdź do góryZa pomocą pliku .htaccess można ustalić reakcję na pojawienie się błędu na stronie internetowej. Jeśli chcesz zdefiniować swoje własne strony błędów powinieneś zaznajomić się z kodami błędów zwracanymi przez serwer internetowy (w tabelce poniżej). Pamiętaj jednak, że nie powinieneś definiować stron błędu dla każdego z poniższych kodów (np. zdefiniowanie obsługi kodu błędu 200 zakończy się nieskończoną pętlą). Statusy HTTP
Składnia polecenia .htaccess: ErrorDocument < kod błędu > < REAKCJA >
Reakcja może być podana w postaci adresu strony html np.: ErrorDocument 400 /errors/badrequest.html
lub komunikatu, który ma się pojawić internaucie np.: ErrorDocument 403 „Brak dostępu” Przejdź do góry Jeśli chciałbyś zmienić lokalizację części lub całej swojej strony internetowej, a jednocześnie zapewnić dostęp użytkownikom poprzez stary adres, powinieneś użyć przekierowań. Redirect < stary plik > < nowy plik >
Np.: Redirect http://nazwa.etap.pl/starykatalog/plik1.html http://nazwa.etap.pl/nowykatalog/plik2.html
Po wpisaniu takiego polecenia do pliku .htaccess każde żądanie wyświetlenia pliku1 będzie powodowało przekierowanie i wyświetlenie pliku2. Używając tej metody możesz przekierowywać także całe katalogi. Za pomocą pliku .htaccess możesz także zdefiniować stronę główną, która ma się otwierać przy każdym wywołaniu adresu internetowego (domyślnie jest to plik index z dowolnym rozszerzeniem). Do wykonania tego zadania służy składnia: DirectoryIndex < plik >
Np.: DirectoryIndex filename.html
Po wpisaniu takiego polecenia do pliku .htaccess każde żądanie wyświetlenia katalogu będzie powodowało wyświetlenie pliku filename.html. Przejdź do góryWyświetlanie zawartości katalogu Za pomocą pliku .htaccess możesz także w łatwy sposób udostępnić pliki bez potrzeby konstruowania za każdym razem strony www zawierającej linki do plików. Do wykonania tego zadania służy składnia: Options Indexes # włączenie listowania zawartości katalogu
HeaderName < plik > # nazwa pliku zawierającego nagłówek generowanej listy ReadmeName < plik > # nazwa pliku z dolną częścią strony/listy Np.: Options Indexes
HeaderName top.htm ReadmeName bottom.htm Po wpisaniu takiego polecenia do pliku .htaccess każde żądanie wyświetlenia katalogu będzie powodowało wyświetlenie jego zawartości. Przejdź do góry |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 2003-2006 Copyright ETAP.PL. Wszelkie prawa zastrzeżone. |