Prikazi cijelu temu 25.11.2010 12:19
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Šta je Htaccess?
Htacces je datoteka kojom se dodatno konfiguriše rad Apache web servera i njegovih modula.
Šta se tačno definiše?
Definišu se specifični error dokumenti
Redirekcije
Izmjenjuju se URL-ovi
Zabranjuju se pristupi odredjenim dokumentima ili čitavom sajtu
Podešavaju varijable
Dodaju specijalni manipulatori datoteka itd itd

Neka nepisana pravila a često se tiču zabluda u vezi .htaccess datoteke:
Omogućavanje korišćenja .htaccess datoteke ne doprinosi zaštiti sererva.
Htaccess usporava server jer se učitava na svaki klik. Zašto? Apache web server pregledava svaki direktorijum da li postoji ta datoteka i pri njenom učitavanju izvršava komande koje su napisane u njoj.
Podešavanja u .htaccess datoteci nemaju prednost u odnosu na podešavanja u httpd datoteci.

Kakav sad httpd?

Razlika izmedju httpd, kao glavne konfiguracione datoteke, i .htaccess je što se httpd obično nalazi u /etc/httpd/ direktorijumu dok se .htaccess datoteka stavlja dje god vama odgovara, a obično se nalazi u root sajta. Najveća razlika je što httpd definiše rad Apache web servera, dok .htaccess rekurzivno definiše rad direktorijuma u kojem se nalazi.

Vjerovatno ćete se pitati zašto dvije datoteke za istu stvar? Pa baš i nije tako. Httpd podešava administrator servera dok korisnici, tj. vlasnici sajtova ili webmasteri imaju pravo da dodaju neka „nezabranjena podešavanja“ u .htaccess. Uobičajeno je da se htaccess omogućava na dijeljenim hosting nalozima.

Često se dešava da neko pita „stavio sam .htaccess na server ali ga ne vidim“. U suštini tačka ispred imena htaccess označava tu datoteku kao sakrivenu i to Apache razumije :). Htaccess je "unix datoteka" i obično nije izlistana u običnim podešavanjima servera. Obavezno se pravi pomoću nekog editora kao ASCII tekstualna datoteka.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.