Mod rewrite (jednostavni linkovi)Dobrodošli u moj prvi Htaccess tutorijal. Ovdje ću vam objasniti kako koristiti .htaccess datoteku u korisne svrhe novih stranica.
Ako imate neku stranicu tipa
www.vasadomena.com/test.php i želite napraviti da URL te stranice izgleda ovako
www.vasadomena.com/test onda ćete ovdje naučiti kako to napraviti.
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 može isključiti tako da prije pitajte vašeg hosting providera ima li odobren mod rewrite (ako ima onda možemo početi sa poslom).
UPOZORENJE PRIJE KODA
Kada napravite novi link stari link vam više neće raditi (baš zato je potreban mod rewrite)
KOD
Prvo napravite neku htaccess.txt datoteku i onda upišite kod koji se nalazi ispod u nju. Onda kada taj kod uredite i stavite u tu datoteku onda morate uploadati datoteku na server te je preimenovati 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.
Htaccess passwordPrimjetio sam da dosta ljudi želi zaštiti svoje datoteke ili foldere zato sam i napisao ovaj tutorijal.
Da odmah krenemo. Prvo i osnovno morate imati path do vaše stranice na serveru da bi uspjeli podesiti vašu lozinku.
Ako znate path onda možemo krenuti.
Prvo ćemo kreirati neku datoteku koju ljudi obično nazovu passwd.txt (kada tu datoteku objavite na server onda je preimenujete u passwd ).
U tu datoteku ćete napisati vaše korisničko ime i lozinku koju dobijete na ovoj stranici (lozinka se mora generirati jer se nemože napisati obična lozinka)
http://www.kxs.net/support/htaccess_pw.htmlKada ste to napravili objavite tu datoteku u mom slučaju u vaš FTP root folder (folder koji se prvi otvori kada se spojite na FTP server). Kada ste objavili tu datoteku i znate path vaše stranice onda možemo početi.
Napravite datoteku koja se zove htaccess.txt te u nju stavite ovo:
AuthType Basic
AuthName "Ovaj dio stranice je zabranjen. Pristup imaju samo administratori"
AuthUserFile "vaš path /passwd"
require valid-user
Objavite tu datoteku u folder koji želite da bude zaštićen te je preimenujte u .htaccess
Kada i ako ste to napravili vaš folder je osiguran korisničkim imenom i lozinkom. Sada više nitko nemože pristupiti u vaš folder te ste dobili vaše malo administratorsko ili privatno područije.
Htaccess password logoutKod htaccess zaštite folder se pojavljuje jedan problem, a to je kako se odlogirati. Da bi se odlogirali trebate zatvoriti vaš Web browser izbrisati kolačiće ali to većina ljudi ne radi tako da netko može pristupiti vašim datotekama.
Ja koristim ovo riješenje za svoj login. Dapače ne radi u Internet Explorer browseru ali nema veze svi moji administratori koriste Mozila Firefox ili neke druge browsere. Evo ovaj kod stavite na stranicu da bi se vaši korisnici mogli odlogirati:
<a href="http://logout:logout@vašastranica.com/zaštićeni folder ">Odjava</a>
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. Ovdje u ovom tutorijalu ću vam objasniti kako napraviti vlastite error stranice.
Otvorite vašu .htaccess datoteku ili ako je nemate napravite je na serveru te je downloadajte na vaše računalo te je otvorite. Kada je otvorite onda jednostavno kopitajte kod 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
OBJAŠNJENJE ERRORA
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
Bannanje IP adreseImate posjetitelja koji vam ruše stranicu, imaju statičnu IP adresu te ih se želite riješiti onda ste došli na pravo mjesto. Ovdje ću vas naučiti kako bannati osobu pomoću .htaccess datoteke.
<Limit GET POST>
order allow,deny
deny from IP adresa
allow from all
</Limit>
Banovanje referer straniceAko ne želite da korisnici dolaze na vašu stranicu pomoću linka na nekoj drugoj određenoj stranici onda ste došli na pravo mjesto.
Ovdje ćemo vas naučiti kako bannati određenu referer stranicu.
RewriteEngine on
RewriteCond %{HTTP_REFERER} imestranice\.com [NC]
RewriteRule .* - [F]
tut by
Luka032