Bosna i Hercegovina



#1 25.11.2010-11:19
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Š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.
Pozdrav
↑  ↓

#2 16.02.2014-20:29
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Blokada pristupa nekoj IP adresi
U .htaccess datoteku dodajte slledeci kod.
DownloadIzvorni kod (Text):
  1. <Limit GET POST>
  2.   order allow,deny
  3.   deny from [IP_ADRESA]
  4.   allow from all
  5. </Limit>

Pozdrav
↑  ↓

#3 16.02.2014-20:35
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Opcije po defaultu
DownloadIzvorni kod (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

Pozdrav
↑  ↓

#4 16.02.2014-20:42
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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.
Pozdrav
↑  ↓

#5 16.02.2014-20:56
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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:
DownloadIzvorni kod (Text):
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} www.imeservera\.com [NC]
  3. RewriteRule .* - [F]

Pozdrav
↑  ↓

#6 16.02.2014-20:58
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692



Stranice (1): 1

All times are GMT +01:00. Current time: 22.06.2018-08:38.