Home arrow Tutorials arrow htaccess trikovi (osnovna upotreba)

Web Development

Welcome to Web Development section. Please choose a category. 
 
  • Hrvatski tutorijali
    Ovdje su objavljeni razni tutorijali na hrvatskom jeziku na temu PC, programiranje, web development, savjeti, trikovi, optreba racunala itd.
  • Tips / Tricks
    Articles about various tips and tricks concerning Windows, Linux and other OS usage.
  • JavaScripts
    Code snippets, tutorials and tricks for JavaScrip language.
  • PHP & MySQL
    Tutorials, code examples, tips and tricks for PHP and MySQL development.
  • Tutorials
    Place for tutorials about using various application in best and simplest way.
htaccess trikovi (osnovna upotreba) Print E-mail
(0 votes)

Wednesday, 12 December 2007

Prvo definirajmo sto je htacces. Htaccess je zapravo naziv datoteke koja sadrzi postavke/naredbe za web server. Cesta upotreba .htaccess datoteke je ogranicavanje pristupa (zastita lozinkom) odredjenih direktorija na internetu ili intranetu. takodjer i za posebne stranice koje se ucitavaju ako posjetitelj zatrazi stranicu koja n postoji (takozvani error 404). Nadalje cemo pojasniti pomocu primjera najcescu upotrebu htaccess datoteka.


Kako zastiti odredjeni direktorij lozinkom?

Prvo ćemo kreirati neku datoteku passwd.txt (kada tu datoteku objavite na server onda je preimenujete u .htpasswd ).
U tu datoteku ćete napisati vaše korisničko ime i lozinku koju dobijete na ovoj stranici (lozinka se mora na ovaj nacin enkriptirati)
Kada ste generirali lozinku objavite .htpasswd datoteku na FTP (pripazite da datoteka ne bude dostupna na javnoj web stranici, vec ju smjestite van www ili htdocs direktorija). Kada uploadate datoteku zapisite path datoteke.

Napravite datoteku koja se zove htaccess.txt te u nju stavite slijedeci kod:

AuthType Basic
AuthName "Ovaj dio stranice je zabranjen. Pristup imaju samo administratori"
AuthUserFile "vaš path /.htpasswd"
require valid-user

Objavite tu datoteku u folder koji želite da bude zaštićen te je preimenujte u .htaccess


Ako ste uspjesno postavili .htaccess datoteku vaš direktorij je osiguran korisničkim imenom i lozinkom.
Vrijednost AuthName varijable mozete proizvoljno promijeniti.

Mod rewrite (jednostavni linkovi)

Ako imate neku stranicu tipa www.vasadomena.com/test.php i želite napraviti da URL te stranice izgleda www.vasadomena.com/test onda ćete ovdje naučiti kako to napraviti. ModRewrite j odlican alat za SEO opzimizaciju vase web stranice i postizanje boljeg indexiranja na googlu
Prvo i osnovno što trebate da bi vam ova skripta radila je uključen mod rewrite na vašem serveru. Mod rewrite je uključen po standardu ali ga administrator servera po potrebi može isključiti. Konzultirajte se s administratorima vaseg hosting providera ima li server na kojem je vasa stranica odobren mod rewrite.

UPOZORENJE PRIJE KODA
Kada napravite novi link stari link vam više neće raditi (baš zato je potreban mod rewrite)

KOD
Prvo napravite htaccess.txt datoteku i onda upišite kod koji se nalazi ispod u nju. Kada taj kod uredite i prebacite u tu datoteku uploadajte datoteku na server te je preimenujte u .htaccess

RewriteEngine on
RewriteRule ime datoteke\.njezina ekstenzija$ novi link

To bi u praktičnoj primjeni izgledalo ovako

RewriteEngine on
RewriteRule html-obrazovanje\.php$ html-obrazovanje
Ako se brinete za SEO nema potrebe. Mod rewrite će vam prebrisati stari link i staviti novi link tako da ćete na tražilicama biti isto popularni.


Kako zabraniti pristup odredjenoj web stranici?

Ako ne želite da korisnici dolaze na vašu stranicu pomoću linka na nekoj drugoj određenoj stranici, pomocu .htaccess datoteke mozete blokirati tu specificnu stranicu.
Primjer pokazuje kako blokirati određenu referer stranicu.

RewriteEngine on

RewriteCond %{HTTP_REFERER} imestranice\.com [NC]
RewriteRule .* - [F]

Vlastite error stranice

Mnoge hosting kompanije vam pružaju mogućnost vlastitih error stranica uz vaš hosting. Ono najvažnije je kako iskoristiti te error stranice tj. kako napraviti error stranicu.

Otvorite vašu .htaccess datoteku ili ako je nemate napravite je na serveru te je downloadajte na vaše računalo i otvorite. Kada je otvorite onda jednostavno kopirajte tekst ispod u tu datoteku, uredite ga i imate vlastite error stranice

KOD

ErrorDocument 400 http://www.vašastranica.com/errordokument.html
ErrorDocument 401 http://www.vašastranica.com/errordokument.html
ErrorDocument 403 http://www.vašastranica.com/errordokument.html
ErrorDocument 404 http://www.vašastranica.com/errordokument.html
ErrorDocument 500 http://www.vašastranica.com/errordokument.html

errordokument.html je proizvoljno ime datoteke u koju mozete postaviti neko dodatno objasnjenje o samoj gresci, isprike, link za prijavu greske itd. Za svaku gresku mozete staviti jedinstveni naziv datoteke. Time mozete specificirati opis za svaku gresku.


OBJAŠNJENJE KODA GRESKE

404 - stranica se nemože pronaći
401 - neovlašten pristup nekom dokumentu/folderu
403 - zabranjen pristup nekom dokumentu/folderu
400 - pogrešan zahtjev prema serveru
500 - internal server error


Blokiranje pristupa odredjenoj IP adresi

Imate posjetitelja koji vam ruše stranicu, imaju statičnu IP adresu te ih se želite riješiti? Dodajte slijedeci kod u .htaccess datoteku

<Limit GET POST>
order allow,deny
deny from [IP_ADRESA]
allow from all
</Limit>

[IP_ADRESA] zamjeniti sa IP adresom

 
< Prev   Next >
What's your favorite Internet browser?
 

Login






Lost Password?
No account yet? Register

Tools

Coming soon...

Partners

Syndicate