Šta je to Htaccess?

Napisao Leftfield u sekciji Tutorijali u kategoriji Razna Podešavanja na 18 decembar 2008

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. Kakvi editori? Pa mogu najobičniji: Notepad, Notepad2, Notepad+... nije važno. Bitno je samo da ga snimite kao ASCII.

Dodaj komentar

Molimo vas, ponasajte se kulturno.
Komentari mogu biti izbrisani ili izmjenjeni bez vase saglasnotsi ili bilo kakvog obavjestenja.


Sigurnosni kod
Osveži

The Joomla!™ name and logo is used under a limited license from Open Source Matters in the United States and other countries. Joomlamontenegro.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.