Centar za edukaciju-BiH



#1 25.11.2010 11:19
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#2 16.02.2014 20:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


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>

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 16.02.2014 20:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


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

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#4 16.02.2014 20:42
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 16.02.2014 20:56
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


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]

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#6 16.02.2014 20:58
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


Predmet:htaccess|kreator
Onlajb htaccess kretor
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (1):1

Sva vremena su GMT +01:00. Trenutno vrijeme: 1: 11 pm.