htaccess

htaccess

1. Kreirajte sopstvene error stranice.

.htaccess fajl na Linux Apache serveru čini jednostavnim stvaranje sopstvenih error stranica. Samo kreirajte sopstvene stranice za grešku (401.php,403.php, 404.php, 500.php) i dodajte sledeći kod u Vaš .htaccess fajl:

[c]ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php[/c]

2. Spriječite prikazivanje sadržaja direktorijuma.

Ukoliko u nekom direktorijumu ne postoji index fajl, posjetioci će moći vidjeti njegov sadržaj.  Sprječavanje ove pojave je jednostavno. Samo dodajte sledeći kod u .htaccess fajl:

[c]Options All -Indexes[/c]

3. Odredite sami default stranu nekog direktorijuma.

Možete promijeiti defaultnu vrijednost za index stranu nekog direktorijuma sa index.php, index.html u neku koja vam više odgovara dodavanjem sledeće linije u .htaccess fajl

[c]DirectoryIndex neka_moja_stranica.html[/c]

4. Podesite 301 redirekciju.

Kada nekoj bitnoj stranici promijenite mjesto ili ime na serveru, da bi ste  onim posjetiocima koji su tu stranicu zabilježili u bookmark i do nje dolaze direktno da i dalje omogucili da i dalje nesmetano dolaze do nje bez prikazivanja poruke o nepostojećoj stranici služi sledeći kod u .htacces fajlu

[c]Redirect 301 /original/filename.html http://domain.com/updated/filename.html[/c]

5. Kompresujte css, JavaScript i HTML fajlove koristeći GZIP.

Ova tehnika omogućava znatno brže učitavanje Vašeg sajta, pogotovo na sporijim vezama.

[c]<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-encoding:.*gzip.*
</IfModule>[/c]

6. Preusmjerite čitav sajt sa http na https konekciju

[c]RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}[/c]

8. Natjerajte “Save As” prompt da se pojavi prilikom downloada nekih fajlova.

Ukoliko želite da forsirate download nekih fajlova umjesto da se otvaraju u browseru evo koda:

[c]AddType application/octet-stream .doc .mov .avi .pdf .xls .mp4[/c]

9. Spriječite hotlinking.

Da spriječite krađu vašeg protoka, odnosno prikazivanje slika hostovanih na vasem serveru na nekom drugom sajtu koristimo:

[c]RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([ -a-z0-9]  \.)?vasdomen\.com [NC]
RewriteRule \.(gif|jpe?g|png)$ – [F,NC,L][/c]

10. Za ljenčuge

Za one koji mrze da “prčkaju” evo online editora

http://www.htaccesseditor.com/en.shtml#a_access

11. Za vrijedne

Evo par korisnih linkova za one koji oće da istražuju na temu

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It! Digg It!
    www.sajithmr.com