- “Gde se nalazi .htaccess fajl?”
- “Zašto ne mogu da pronađem ovaj fajl na svom WordPress sajtu?”
- “Redirekcija domena kroz .htaccess”
- “.htaccess nije dostupan za izmenu”
- “Izmenio sam .htaccess i sada mi sajt ne radi”
Ovo su samo neka od čestih pitanja koje dobijamo od naših korisnika, a tiču se .htaccess
fajla, njegove upotrebe i lokacije. Stoga, rešili smo da u ovom članku objasnimo šta je .htaccess
fajl, čemu služi, koje zanimljive stvari je moguće uraditi sa njim, zašto ne možete da ga pronađete, i na kraju, gde se zapravo .htaccess
fajl nalazi.
Šta je .htaccess fajl?
.htaccess
je konfiguracioni fajl koji omogućava pravljenje izmena u konfiguraciji i ponašanju web servera. U pitanju je tekstualni fajl kojim se može manipulisati u bilo kom tekstualnom editoru.
.htaccess
fajl se obično nalazi u root direktorijumu sajta i u pitanju je skriveni fajl. Svaka linija u ovom fajlu predstavlja direktivu koja govori serveru šta da radi, pa tako unošenjem određenih linija koda možete, između ostalog, izvršiti sledeće radnje:
Redirekcija korisnika na non-www ili www verziju sajta
RewriteEngine On RewriteCond %{HTTP_HOST} ^vasdomen.com [NC] RewriteRule ^(.*)$ http://www.vasdomen.com/$1 [L,R=301]
Uklanjanje određenih ekstenzija iz URL-a (npr. .html ili .php)
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html
Blokiranje sumnjivih IP adresa
<Limit GET POST> order allow,deny deny from xxx.xxx.xx.x allow from all </Limit>
Sprečavanje pristupa .htaccess fajlu
<files .htaccess> order allow,deny deny from all </files>
Pročitaj više: .htaccess kao pouzdan alat
Zašto ne mogu da pronađem .htaccess fajl?
Postoje dva uobičajena razloga zašto korisnici ne mogu da pronađu .htaccess
fajl u root direktorijumu sajta. Kao što smo već spomenuli gore, moguće da je u pitanju skriveni fajl ili .htaccess
fajl ne postoji na serveru.
.htaccess fajl je skriven
Tačka koja stoji ispred imena htaccess označava da se radi o skrivenom fajlu. Podrazumevano, FTP klijent kojim se vrši povezivanje na WordPress hosting server ne prikazuje skrivene datoteke.
Kako bi skrivene datoteke postale vidljive, neophodne su izmene u podešavanjima FTP klijenta.
Na primeru FileZilla klijenta, ova opcija se nalazi na ruti Server – Force showing hidden files
Kada je File Manager u okvru cPanel-a u pitanju, prikaz skriven fajlova moguć je na ruti File Manager – Settings – Show Hidden Files (dotfiles)
Za druge FTP klijente, ova opcija se nalazi u meniju za podešavanja ili u drugim opcijama samog klijenta.
Nakon uključivanja prikazivanja skrivenih fajlova, .htaccess
fajl će postati vidljiv.
.htaccess fajl ne postoji
Drugi najčešći razlog za nedostatak .htaccess
fajla je to što ga WordPress sajt nije još uvek generisao. WordPress automatski generiše .htaccess
koji je neophodan kako bi na pravi način preusmerio permalink-ove.
Ukoliko .htaccess
fajl nedostaje, prvo što treba uraditi je:
- Ulogovati se na WordPress
- Otići na Settings – Permalinks
- Sačuvati izmene (iako ništa nije menjano).
Nakon ovoga, WordPress će pokušati da generiše .htaccess
fajl.
U retkim prilikama, može se dogoditi da WordPress ne generiše .htaccess
fajl ukoliko postoje problemi sa permisijama. U tom slučaju, na Permalinks strani u donjem delu će se pojaviti poruka “.htaccess file is not writeable”.
Ukoliko se to dogodi, .htaccess fajl je neophodno manuelno kreirati prateći zvanična WordPress uputstva.
Odaberi 100% optimizovan hosting za WordPress. Svaki WordPress hosting paket donosi besplatne PREMIUM teme i dodatke za tvoj sajt (Asta Pro, Elementro Pro, WPML, WP Portoflio i dr.)WORDPRESS HOSTING
Idealno rešenje za WordPress sajtove
Da li svi web serveri podržavaju .htaccess?
Ne, .htaccess
je specifično dostupan i napravljen samo za Apache web server, ali postoje i neki drugi web serveri koji su u stanju da pravilno interpretiraju direktive iz ovog fajla, kao što je to slučaj sa LiteSpeed web serverom.
Greška “Error 500 Internal Server Error”
Ukoliko se prilikom pristupa sajtu pojavi ERROR 500 sasvim je moguće da je došlo do sintaksne greške u .htaccess
fajlu. Kako se to ne bi događalo, preporučujemo vam da pre nego ubacite novu liniju koda u fajl, izvršite testiranje kako bi se uverili da je kod u redu – .htaccess tester.
Za kraj
Nadamo se da vas je ovaj članak bliže upoznao sa .htaccess
fajlom i njegovim karakteristikama. Pitanja, pohvale ili pokude? Podelite ih sa nama u komentarima ispod.