Curs Php-mysql

Despre .htaccess

Pe parcursul a catorva lectii din acest curs veti invata despre fisierul .htaccess, utilitatile si modul de lucru cu acesta.
In continuare vor fi prezentate cateva reguli de baza pe care trebuie sa le cunoasteti despre .htaccess, iar in capitolele urmatoare vor fi prezentate exemple practice si cateva din cele mai importante setari pe care le puteti aplica folosind acest fisier.
Desi nu face parte exclusiv din programarea php, .htaccess este cel mai mult folosit de cunoscatorii php, webmasteri, cei care construiesc site-uri folosind limbajul php.

".htaccess" este un fisier în format ASCII care poate fi creat cu orice editor text (de exemplu Notepad)
Retineti: .htaccess este o extensie de fisier, nu este vorba despre "ceva.htaccess" ci pur si simplu ".htaccess"
Fisierul .htaccess este un fisier de configurare care actioneaza la nivelul sistemului de configurare al serverului Apache, modul de actiune al acestuia este foarte puternic, chiar si o mica eroare de sintaxa (cum ar fi lipsa unui spatiu) poate duce la o functionare gresita a serverului.
Comenzile din .htaccess actioneaza la nivel de director, influentand toate fisierele din directorul curent (in care acesta se afla) cat si subdirectoarele acestuia. Puteti pune un fisier .htaccess in fiecare director, daca doriti setari diferite, un subdirector va fi afectat de cel mai aproape .htaccess.

Pentru a crea acest fisier, deschideti un editor simplu de text, cum este Notepad pentru utilizatorii de Windows, si apoi salvati fisierul cu numele ".htaccess".
Cand transferati fisierul pe server, prin FTP, transferul trebuie facut în format ASCII mode si nu BINARY.
Inainte de a crea si utiliza .htaccess, asigurati-va ca aveti poibilitatea si permisiune de utilizare a acestui fisier pe server. Marea majoritate a Host-urilor gratuite, chiar si unele platite (dar mai rar) nu permit utilizarea acestui tip de fisiere.
Un alt lucru important de care trebuie sa tineti cont, dupa ce ati pus fisierul pe server, trebue sa setati CHMOD 644 pe fisierul htaccess (RW-R--R--). Acest lucru face imposibila citirea fisierului de catre un browser extern sau de catre un spider. Omiterea acestei setari poate duce la compromiterea securitatii sistemului. Daca folositi un Control Panel gen Plesk sau Webmin pentru administrarea paginilor, acestea vor seta automant chmod 644.
Majoritatea comenzilor dintr-un fisier ".htaccess" sunt facute sa fie scrise pe o singura linie. De asemenea, puteti adauga si comentarii in fisier, care sunt foarte utile in cazul in care aveti multe comenzi cu obiective diferite.
Comentariile se scriu pe o singura linie, aceastea trebuie sa inceapa cu caracterul #, in cazul in care comentariile se intind pe mai multe linii, adaugati la inceputul fiecarei linii semnul #, dupa cum puteti vedea in exemplul urmator.

# Comentariu ...
# A doua linie de comentariu ...
# Alt comentariu ...

.htaccess poate fi folosit pentru modificarea si rescrierea adreselor URL catre paginile site-ului dv., cu mod-rewrite, pentru personalizarea mesajelor de eroare, blocarea accesului la anumite fisiere si directoare, restrictionarea ip-urilor, si multe altele. O parte din ele vor fi prezentate in capitolele urmatoare.

Cand faceti teste cu .htaccess, e bine sa creati un director nou si sa lucrati in acesta, astfel nu veti afecta celelalte directoare si fisiere.


- Pe multe servere e setat ca fisierul .htaccess sa fie ascuns si astfel se poate sa nu-l vedeti in clientul de FTP folosit pt. conectare la acel server. In acest caz, verificati in programul de FTP pe care-l folositi, prin "Proprietati", "Option" sau "Tools", daca are o optiune de "Show hidden files" si activati-o; depinde si de programul FTP.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag defineste zona de click intr-o harta creata dintr-o imagine?
<map> <img> <area>
<img src="image.jpg" usemap="#map1">
<map name="map1">
  <area shape="rect" coords="9, 120, 56, 149" href="#">
  <area shape="rect" coords="100, 200, 156, 249" href="#">
</map>
Ce proprietate CSS indica ce sa se intample cand continutul unui element depaseste dimensiunile lui?
display overflow position
#id {
  overflow: auto;
}
Clic pe evenimentul care este declansat cand mouse-ul e deasupra unui obiect.
onclick onmouseover onmouseout
document.getElementById("id").onmouseover = function(){
  document.write("Sa ai Viata Buna");
}
Indicati variabila PHP ce contine datele adaugate in adresa URL, dupa caracterul "?".
$_SESSION $_GET $_POST
if(isset($_GET["id"])) {
  echo $_GET["id"];
}
Clic pe pronumele reflexiv care e potrivit in propozitia: "Marc is the boy ... won the prize".
who which whoever
Marc is the boy who won the prize.
- Marc e baiatul care a castigat premiul.
Clic pe pronumele reflexiv care e potrivit in propozitia: "Voy a ver al pintor de ... les hablé ayer".
que quien cuyo
Voy a ver al pintor de quien les hablé ayer.
- Ma duc sa vad pictorul despre care ti-am vorbit ieri.
Utilizarea .htaccess

Last accessed pages

  1. Limba spaniola curs online incepatori si avansati (26719)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (261418)
  3. Script Utilizatori - Inregistrare si Autentificare / Logare (2227)
  4. Conditional (2993)
  5. Conditional IF in Limba Engleza - Fraze Conditionale (120669)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1062)
  2. Curs HTML gratuit Tutoriale HTML5 (874)
  3. Coduri pt culori (620)
  4. Creare si editare pagini HTML (494)
  5. Conditional IF in Limba Engleza - Fraze Conditionale (465)
Chat
Discuta sau lasa un mesaj pt. ceilalti utilizatori
Full screenInchide