.htaccess funkcijos
Įvadas
Tokią operaciją galima atlikti naudojant .htaccess failą. Prieš tęsiant, reikia nurodyti kelis dalykus apie .htaccess failus. Pirmiausia, reikia suprasti, kad tai yra specifiniai WEB serverių failai ir, kai paslaugos naudotojas norės peržiūrėti katalogo turinį, jie nebus matomi (jeigu minėtuose kataloguose nebus pradinio (index) puslapio ir bus leidžiamas failų rodymas (listing)). Taip pat turite žinoti, kad nurodyti .htaccess failo parametrai taikomi katalogui, kuriame yra failas, taip pat ir visiems to katalogo pakatalogiams.
Ką galima padaryti su .htaccess failu?
Perskaitę žemiau pateiktus gidus, galite susipažinti su dvejomis naudongomis funkcijomis, padedančiomis apsaugoti jūsų svetainę:
Htaccess apsauga - Katalogo apsaugojimas autentifikavimu
Htaccess IP blokavimas - Prieigos prie svetainės draudimas tam tikriems IP
Taip pat galite atlikti kitus veiksmus, kurie nurodyti žemiau...
Katalogo turinio rodymo (listing) draudimas
Norėdami uždrausti lankytojams matyti kai kuriuos pradinius failus (.cgi; .html; .php ir t.t.) tam tikruose kataloguose, sukurkite .htaccess failą su įrašu:
Options - Indexes
Klaidų pranešimai
Jeigu norite suasmeninti klaidų pranešimus arba juos pakeisti žiniatinklio puslapiais, sukurkite .htaccess failą su įrašais:
ErrorDocument klaidos_kodas pranešimas_arba_nuoroda
Pakeiskite „klaidos_kodas“ atitinkamu kodu. 3 dažniausiai pasitaikantys klaidų kodai:
404 : puslapis neegzistuoja
403 : prieiga draudžiama
500 : vidinė serverio klaida
Pakeiskite „pranešimas_arba_nuoroda“ užduotimi, kurią atlikti. Jeigu norite, kad sistema perduotų paprastą pranešimą, tiesiog įrašykite jį kabutėse. Jeigu norite, kad lankytojams būtų parodytas kitas puslapis, nurodykite puslapio adresą. Toliau pateikiami du pavyzdžiai:
Tarkime, kad atsiradus 403 klaidai norite lankytojams perduoti pranešimą „Atsiprašome, tačiau jūs neturite prieigos teisės prie šio failo“. Tuomet .htaccess faile sukurkite įrašą:
ErrorDocument 403 "Atsiprašome, tačiau jūs neturite prieigos teisės prie šio failo"
Jeigu norite, kad esant 404 klaidai lankytojai matytų tam tikrą puslapį (pavyzdyje naudojamas domenas: jusudomenas.com):
Jeigu tai neveikia, pakeiskite kai kuriuos Internet Explorer nustatymus
-kortelė „Advanced“
-atžymėkite "Show simplified HTTP error messages".
Nurodyti kitą pradinį failą
Pagal nutylėjimą pradinis katalogo failas yra index.html, index.htm arba index.php. Jeigu norite naudoti kitą failą, .htaccess faile turite nurodyti pradinio katalogo failo pavadinimą:
DirectoryIndex failo_pavadinimas
Pavyzdžiui, jeigu norite pradinis.html naudoti kaip pradinį failą, įterpkite tokį įrašą:
DirectoryIndex pradinis.html
URL perrašymas
Dėl įvairių priežasčių galite perrašyti savo svetainės URL. Tai paradysite naudodami šias .htaccess komandas:
RewriteEngine on
RewriteRule perrašymo_taisyklė
Tiesiog pakeiskite „perrašymo_taisyklė“ tikra taisykle, kurią norite naudoti.
Tame pačiame faile galite įrašyti kelias skirtingas taisykles. Apgailestaujame, tačiau negalime paaiškinti visų taisyklių, kadangi jų yra per daug ir jų naudojimas labai specifinis. Jeigu norite sužinoti daugiau, prašome susipažinti su oficialia dokumentacija:
http://httpd.apache.org/docs/misc/rewriteguide.html