Serverul de web Apache utilizează un sistem de acces și configurare prin intermediul căruia utilizatorii pot modifica și controla mai multe caracteristici ale unui site, prin crearea de fișiere .htaccess.
Un fișier .htaccess este un simplu fișier text ce conține comenzi, denumite directive Apache.
Aceste directive se aplică și afectează fișierele din directorul în care se afla fișierul .htaccess precum și subdirectoarelor acelui director.
Fișierele de tip .htaccess trebuie puse pe ftp în format ASCII mode și nu BINARY.
Dacă puneți un fișier “.htaccess” în directorul root al siteului, acesta va afecta și subdirectoarele, dacă acestea nu au câte un fișier .htaccess.
Dacă în .htaccess aveți setate niște reguli pentru directorul corespunzător “site.ro”, atunci vor fi afectate și subdirectoarele corespunzătoare “site.ro/director1″ sau “site.ro/director2″.
Dacă doriți setări diferite pentru fiecare subdirector, puteți pune câte un fișier .htaccess în fiecare director.
Un subdirector va fi afectat de cel mai aproape .htaccess.
Ce pot face utilizând fișierele .htaccess?
Fișierele .htaccess pot fi unelte foarte puternice. Mai jos găsești câteva lucruri care pot fi obținute utilizând .htaccess:
- directoare protejate cu parolă,
- setare pagini erori personalizate,
- dezactivare listare director (directory listings),
- specificare fișier index alternativ,
- blocarea accesului vizitatorilor pe bază de adresa IP,
- prevenire furt bandă prin utilizarea ‘hotlink’,
- redirecționare automată către anumite pagini …
Unele dintre aceste caracteristici (protecție parolă, pagini erori personalizabile, tipuri MIME) au fost automatizate prin intermediul panoului de control al contului de găzduire și pot fi utilizate fără a crea manual fișiere .htaccess. Oricum, celelalte trebuiesc implementate manual de către deținătorul contului.
Setare pagini erori personalizate
Există mai multe coduri de erori, cum ar fi:
| Cereri acceptate cu succes | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| Cereri de client redirecționate | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| Cereri de client eronate | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| Erori de server | ||||||||||||||||||||||||||||||||
|
Unele din cele mai frecvente erori sunt:
- 401 – Authorization required – atunci când cineva încearcă să intre într-o zonă unde nu are destul acces,
- 403 – Forbidden – atunci când un utilizator nu are acces la un anume fișier,
- 400 – Bad request – atunci când cineva încearcă să manipuleze URL-ul sau scripturile paginii web
Cu .htaccess putem creea pagini personalizate ce se afișează atunci când se întâlnește o eroare. De exemplu:
Protecție cu parolă, folosind .htaccess
Alte instrucțiuni utile:
Împiedicați accesul la un director fără index
Dacă nu aveți nici un fișier index în unele directoare, în cazul în care directorul este accesat, va fi afișată toată lista fișierelor din acel director. Pentru a împiedica această situație puteți introduce o comandă în fișierul .htaccess: Options -IndexesVă mulțumesc pentru că ați citit acest tutorial, aștept comentariul dumneavoastră! 😉

Blogger din anul 2004, fecioară, iubitor de grafică, Senior WebMaster la StoreDay.ro, Senior Graphic Designer, Senior Web Designer, Senior Web Commerce. Sunt un tip plin de viață și inovator în creativitate.


