Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

[Tut] Htaccess. trikovi =)

156 pregleda · 1 odgovor · otvorena 28.10.2010. u 05:58

Zz all...
Eo par trikova o htaccess-u koje sam nasao na netu a mnogim bi bili korisni :)

Masa raje ne misli placat web hosting pa uzmu onaj besplatni host. kao sto su npr. byethost.com ,vecina hostinga ne podrzava 404 eror page - tj eror stranicu na koju ce nas server preusmjeriti ukoliko ne postoji stranica koju smo mi zeljeli otvoriti... eo da ne bi bilo da reklamiram neki moj sajt uzet cu fejs za primjer ..ukucate recimo
http://www.facebook.com/nema-stranice otvorite ovo server vas preusmjeri na eror stranicu na kojoj pise da ova stranica ne postoji...eh dosta price...kako i sta uradit ..

Error 404 page > otvorite htaccess u notepadu i dodajte sledecu liniju (bez navodnika)

"ErrorDocument 404 http://www.domena.com/404errorpage.htm";

evo jos stvari >>
400 BAD REQUEST
401 AUTHORIZATION REQUIRED
403 FORBIDDEN DOCUMENT
404 FILE NOT FOUND
500 INTERNAL SERVER ERROR

znaci samo mjenjate broj poslije errordocument 404 ... recimo greska br 400
primjer >>
ErrorDocument 400 http://domena.com/400errorpage.htm

navravno umjesto 404error page (http://domena.com/404errorpage - podebljani dio txta - mozete staviti naziv koji vi zelite samo je potrebno poslije napraviti tu error stranicu :D )

Preusmjeravanje na index.htm ??

Na vecini servera pocetna stranica mora imati naziv 'index'. Kada se pristupa nekom direktoriju na vasem siteu, npr: http://www.vasa-domena.com/, automatski se vrsi preusmjeravanje na http://www.vasa-domena.com/index.html (ili neka druga ekstenzija). To takodjer možete promijeniti.

Npr. zelite da se preusmjeravanje vrsi na "pocetna.htm". Potrebno je dodati sljedece u .htaccess file:
DirectoryIndex pocetna.htm
i server ce preusmjeravati na tu stranicu :D
(treba znati da svaki direktoriji ima svoj htaccess)

Zabrana pristupa odredjenoj IP adresi

Moguce je zabraniti pristup i odredjenim IP adresama. Stavite sljedece linije u .htaccess:

<Limit GET>

order allow,deny

deny from link uklonjen.x

allow from all

</Limit>

Gdje je link uklonjen.x neka IP adresa kojoj zelite zabraniti pristup. Ako zelite staviti jos adresa, samo kopirajte 'deny from link uklonjen.x' u red niže i izmijenite IP

Ukoliko zelite zabraniti pristup nekoj odredjenoj mrezi recimo korisnicima adsl interneta (nemojte se ljutit ovo je samo primjer :D) dodajte samo prva tri broja :)

primjer :

<Limit GET>

order allow,deny

deny from 195.29.34 (lupam ip)

allow from all

</Limit>

Kradja Bandwidtha

Negdje je badwith ogranicen na recimo 20 gb po mjesecu...eh sad ..neko uzme link pjesme koja ima na vasem serveru...i stavi na svoj sajt da se skida..tako vama trosi badwith... da bi sprijecili to u htaccess dodajte sledece linije

AuthUserFile /dev/null AuthGroupFile /dev/null RewriteEngine On RewriteCond %{HTTP_REFERER}!>http://www.vasa-domena.com[NC] RewriteCond %{HTTP_REFERER}!>http://www.nekadrugadomena.com[NC] RewriteCond %{HTTP_REFERER}!>link uklonjen[NC] RewriteRule /*http://www.vasa-domena.com/stranica.htm[R,L]

"RewriteCond %{HTTP_REFERER}!>http://...[NC]" je linija u koju stavljate URL sa kojega se fileovi smiju preuzimati. Kao i dosad, i ovdje mozete dodavati nove linije istoga naziva i tako npr. omogućiti download i s nekog drugog "prijateljskog" :-) sitea. Brojevi link uklonjen su IP adresa vaseg sitea.

Blokiranje pristupa htacces fileovima

Vase .htaccess fileove moze procitati svatko tko ih upise u browser. Vjerojatno ne zelite da se to dogadja (posebno ne ako se unutra moze procitati lokacija .htpasswd fileova), pa se zato mozete posluziti metodom zabrane pristupa svim .htaccess fileovima - sljedeci kôd stavite u .htaccess file koji vam se nalazi u rootu:

<Files .htaccess>

order allow,deny

deny from all

</Files>



pa nece biti moguc pristup niti jednom .htaccess fileu na vasem serveru.

To je sve od mene nadam se da sam nekom pomogao :D mIr:D
Trikovi ? Omg ovo su osnovne stvari : )
Btw.
Password Protecting Your Pages with htaccess
;)

Prijavi se da bi odgovorio/la na ovu temu.