Šta je htaccess ?
Kada koristiti .htaccess
htaccess fajl treba koristiti u slučaju da nemate root pristup serveru i/ili želite da napravite izmene da u određenim folderima na web hostu.Definicije znakova u .htaccess
- # – hashtag “govori” hostu da ignoriše tu liniju, obično se # koristi za komentare.
- [F] – Forbidden (Zabrenjen pristup) 403 Forbidden
- [L] – Poslednje pravilo (naredba) host će zaustavi rewrite nakon prethodne odrađene naredbe.
- [N] – Dalje naređuje Apache-u da ponovi rewrite.
- [G] – Gone - Naređuje hostu da prekače Gone (no longer exists) statusnu poruku
- [P] – Proxy - Naređuje hostu da obradi zahteve preko mod_proxy
- [C] – Chain (povezivanje) – Naređuje hostu da poveže trenutno pravilo (naredbu) sa prethodnom naredbom.
- [R] – Redirect (redirekcija/preusmeravanje)
- [NC] – No Case – Najprostije objašnjenje: Razlike između velikih (caps lock) i malih slova se ignorišu.
- [PT] – Pass Through – Upućuje mod_rewrite da propusti “Prepisani” URL nazad Apache-u radi daljeg procesuiranja.
- [OR] – ILI - povezuje 2 komande tako da će obe komanda biti odrađene
- [NS] - No Subrequest – Host preskače naredbu ukoliko je interni pod zahtev.
- [QSA] – Dodaje niz query string npr. proba.rs/title=Main_page&action=raw
- [S=x] – “Govori” serveru da preskoči “x” (x – neki broj) komandi.
- ^ – Označava početak niza (regex = regular expression)
- $ – Označava kraj niza (regex = regular expression)
- * – Označava wildcard “.*“
- ^.*$ - Standardni “uzorak” za podudaranje sve (matching all)
- ^domain\.com$ - Označava tačan niz domen.com
- -d – Sintaksa za direktorijum
- -f - Sintaksa za fajl
0 komentara: