Kada nešto dijelimo na mreži, a posebno se referiram na hosting, potreban nam je server poput Apache, Nginx, LightHTTPD, Cheroke itd.
Zatim, dijelimo mapu, datoteke i oni koji pristupe našem računaru putem pregledavanja, moći će (koristeći isti pregledač) komunicirati s onim što smo ugostili, to može biti web stranica, multimedijski sadržaj itd.
Ali ... Kako možemo postaviti pravila, norme pristupa onome što dijelimo?
Postoji mnogo načina za to, ovdje ću govoriti .htaccess.
Šta je htaccess?
U svaku mapu koju dijelimo (hostiramo) možemo staviti datoteku .htaccess (primijetite točku na početku imena, to znači da je skriveno). Ova datoteka će biti naša policija jer ju je na neki način pozvala, jer u nju možemo napisati pravila ili norme koje će nam pomoći da manipulišemo / upravljamo pristupom istoj mapi u kojoj se nalazi datoteka, mapi i datotekama (i podmapama) koje je ista sadrže.
Jednostavno rečeno. Ako imam mapu «/test /«, Koristeći a .htaccess Mogu konfigurirati kojim IP-ovima želim pristupiti, a kojim ne, konfigurirati ako želim da će ih, kad neko uđe u ovu mapu, automatski preusmjeriti na drugu web lokaciju, VRLO dugu itd.
Krenimo malo u stvar ...
Na primjer, imamo mapu pod nazivom «dev»(Bez navodnika), kojem se može pristupiti putem vlastite IP adrese ili putem određene domene. Drugim riječima, sadržaju ove mape možemo pristupiti putem:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- Takođe od http://127.0.0.1/dev/ y http://localhost/dev/
U ovoj mapi razvijamo nešto novo, radimo na novom projektu ili nešto slično i ne želimo da niko drugi osim nas pristupa, odnosno ... samo mi možemo ući i vidjeti sadržaj te mape, ostali koji pokušavaju pristup jednostavno neće moći, jer će pristup biti odbijen.
Da bismo to postigli, kreiramo datoteku .htaccess u mapi dev, a u ovu datoteku stavljamo:
da poriče, dozvoli
negirati od svega
dozvoli od 127.0.0.1
Stavi ovo u .htaccess, zabranit će pristup bilo kojem računaru osim 127.0.0.1 (odnosno sam računar na kojem je instaliran Apache) kada pokušate pristupiti mapi prikazat će vam ovu grešku:
Ako želite i IP 10.10.0.5 da mu pristupite, samo dodajte liniju ... koja izgleda ovako:
da poriče, dozvoli
negirati od svega
dozvoli od 127.0.0.1
dozvoli od 10.10.0.5
To je suština ... moglo bi se reći osnovno ili najjednostavnije 🙂
Dat ću nekoliko savjeta o tome kako bolje upravljati našim mapama koristeći .htaccess, ako neko ima prijedlog za savjet, pitanje ili nešto slično, recite mi 😉
Saludos
Zanimljivo veliko hvala 😀
Hvala na komentaru 😉
Inače, na početku postoji pravopis, to je Cherokee, a ne Cheeroke.
Ok, odmah ću to popraviti 😀
Vrlo zanimljivo, nadam se sljedećem. Živjeli
Sljedeći će biti preusmjeren i to 😉 ... Neću ga staviti sutra jer sutra postoje posebna mjesta za godišnjicu haha
KZKG Čekam vaš sljedeći post !!! Ovaj čaj me jako zanima! Ako imate bilo kakve veze do drugih izvora, vodiča ili knjiga, molim vas recite mi da biste mi ih mogli poslati ili recite ELAV-u da mi ih proslijedi ako ne, molim vas.
Preciznije mi recite imate li nešto o tome kako sakriti dijelove web adrese, na primjer: from http://www.loquesea.com/index.php/pagina to samo pokazuje: http://www.loquesea.com/pagina
Hvala unapred!
Da, ne brinite, nisam zaboravio ... samo da sam bio izuzetno zauzet otkako sam došao na novi posao.
Za ono što mi kažete, ako koristite PHP verziju veću od 5.2, stavite u svoj htaccess ovo:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Recite mi da li vam ide, jer ovdje nemam što dokazati.
Pozdrav prijatelju, HVALA ti na svemu što si učinio za nas.
Žao nam je, imate li primjera koji mogu pristupiti mapi u kojoj je projekat uskladišten?
Mislim da u adresnoj traci posjetitelj pristupa samo domeni.com
a ne sa domain.com/projectfolder
Iz ove teme bilo bi lijepo kada biste objasnili kako upravljati .htaccess da biste lozinkama omogućili pristup mapama.
Ostalo:
- Ako se neko od vas usudi objaviti nešto o razvojnim IDE-ima
- U polju mišljenja o programskim jezicima: trend i evolucija.
- Postavke Linuxa i Androida
Izvinite što sam zaboravio da vam se zahvalim što ste zadržali desdelinux kako to radite Čestitam.