zxz 25.11.2010 12:19
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.

zxz 16.02.2014 21:29
Predmet:Blokada pristupa nekoj IP adresi

U .htaccess datoteku dodajte slledeci kod.
PreuzmiIzvorni kôd (Text):
  1. <Limit GET POST>
  2.   order allow,deny
  3.   deny from [IP_ADRESA]
  4.   allow from all
  5. </Limit>

zxz 16.02.2014 21:35
Predmet:Opcije po defaultu

PreuzmiIzvorni kôd (Text):
  1. ### MAIN DEFAULTS
  2. Options +ExecCGI -Indexes
  3. DirectoryIndex index.html index.htm index.php
  4. DefaultLanguage en-US
  5. AddDefaultCharset UTF-8
  6. ServerSignature Off

zxz 16.02.2014 21:42
Predmet:Indeksiranje datoteka

Primjer prvi

Ako želite omogućiti automatsko ineksiranje sadržja potrebno je u postojeću ili novokreiranu datoteku .htaccess dodati slijedeću liniju:

Options +Indexes

Ova naredba odnosi se na osnovni direktorij u kome se datoteka .htaccess nalazi, kao i na sve poddirektorije ispod njega. Ako direktorij ne sadrži index datoteku, web server na zahtjev automatski vraća sadržaj (listing) cijelog direktorija.

Primjer drugi

Ako želite zabraniti automatsko indeksiranje sadržaja u postojeću ili novokreiranu datoteku .htaccess ubacite slijedeću liniju:

Options -Indexes

Ova naredba odnosi se na osnovni direktorij u kome se datoteka .htaccess nalazi kao i na sve poddirektorije ispod njega. Ako direktorij ne sadržava index, web server će vratiti poruku o pogreÅ¡ci u kojoj piÅ¡e kako sadržaj direktorija nije javno dostupan.

Primjer treći

Ako u osnovnom direktoriju /home/username/public_html/ u .htaccess datoteku upiÅ¡ete Options -Indexes, a u poddirektoriju /home/username/public_htmol/javne_slike/ u .htaccess datoteku upiÅ¡ete Options +Indexes automatsko indeksiranje sadržaja biti će zabranjeno u svim direktorijima koji se nalaze u public_html direkotoriju, osim u poddirektoriju javne_slike.

Ova metoda može se koristiti na bezbroj načina i bez ograničenja.

Datoteku .htaccess možete:
Kreirati na lokanom računalu i podići na server koristeći FTP program;
Kreirati u direktnom načinu rada (SSH);
Kreirati pomoću control panela: Webmin modules > File manager.

zxz 16.02.2014 21:56
Predmet:zabraniti hotlinking virtualnom posluzitelju

Ako želite zabraniti hotlinking određenom virtualnom poslužitelju (VirtualHost) dovoljno je u njegovom početnom direktoriju (DocumentRoot) napraviti ovakvu .htaccess datoteku:
PreuzmiIzvorni kôd (Text):
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} www.imeservera\.com [NC]
  3. RewriteRule .* - [F]

zxz 16.02.2014 21:58
Predmet:htaccess|kreator

Onlajb htaccess kretor