htaccess [Uvod]: Pravila, norme, nadzor nad vašim sadržajem objavljenim na mreži

Kada nešto dijelimo na mreži, a posebno se referiram na hosting, potreban nam je poslužitelj kao što su Apache, Nginx, LightHTTPD, Cheroke itd.

Zatim dijelimo mapu, datoteke i oni koji pristupe našem računalu putem pregledavanja, moći će (pomoću istog preglednika) 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.

Što 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 će datoteka biti naš policajac jer će je na neki način pozvati, jer u nju možemo napisati pravila ili norme koje će nam pomoći da manipuliramo / upravljamo pristupom istoj mapi u kojoj je datoteka, mapi i datotekama (i podmapama) koje su iste sadrže.

Jednostavno rečeno. Ako imam mapu «/test/«, Koristeći a .htaccess Mogu konfigurirati kojim IP-ovima želim da pristupe, a kojima ne, konfigurirati ako želim da će ih, kad netko uđe u ovu mapu, automatski preusmjeriti na drugo mjesto i VRLO dugo 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:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Također od http://127.0.0.1/dev/ y http://localhost/dev/

U ovoj mapi razvijamo nešto novo, radimo na novom projektu ili slično i ne želimo da itko 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:


naručiti zanijekati, omogućuju
zanijekati iz svih
omogućilo iz 127.0.0.1

Stavi ovo u .htaccess, zabranit će pristup bilo kojem računalu osim 127.0.0.1 (odnosno samo računalo na kojem je instaliran Apache) kada pokušate pristupiti mapi prikazat će vam ovu pogrešku:

Ako također želite dopustiti da mu IP 10.10.0.5 pristupi, samo dodajte redak ... izgleda ovako:


naručiti zanijekati, omogućuju
zanijekati iz svih
omogućilo iz 127.0.0.1
omogućilo iz 10.10.0.5

To je bit ... moglo bi se reći ono osnovno ili najjednostavnije 🙂

Dat ću nekoliko savjeta kako bolje upravljati mapama pomoću .htaccess, ako netko ima prijedlog za savjet, pitanje ili nešto slično, recite mi 😉

pozdravi


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   truko22 dijo

    Zanimljivo veliko hvala 😀

    1.    KZKG ^ Gaara dijo

      Hvala na komentaru 😉

      1.    Hugo dijo

        Inače, na početku postoji pravopis, to je Cherokee, a ne Cheeroke.

        1.    KZKG ^ Gaara dijo

          Ok, odmah ću to popraviti 😀

  2.   faustod dijo

    Vrlo zanimljivo, nadam se sljedećem. Živjeli

    1.    KZKG ^ Gaara dijo

      Sljedeći će biti preusmjeren i to 😉 ... sutra ga neću staviti jer sutra postoje posebna mjesta za godišnjicu haha

  3.   3ndriago dijo

    KZKG Čekam vaš sljedeći post !!! Ovaj me čaj jako zanima! Ako imate bilo kakve veze do drugih izvora, tutorijala ili knjiga, molim vas recite mi kako biste mi ih mogli poslati ili reći ELAV-u da mi ih proslijedi ako ne, molim vas.
    Recite mi konkretno ako imate nešto o tome kako sakriti dijelove web adrese, na primjer: od http://www.loquesea.com/index.php/pagina to samo pokazuje: http://www.loquesea.com/pagina
    Hvala unaprijed!

    1.    KZKG ^ Gaara dijo

      Da, ne brinite, nisam zaboravio ... samo da sam bio izuzetno zauzet otkako sam došao na novi posao.
      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]

      Reci mi da li ti ide, jer ovdje nemam što dokazati.
      Pozdrav prijatelju, HVALA ti na svemu što si učinio za nas.

      1.    Daniel ruiz dijo

        Nažalost, imate li primjera koji mogu pristupiti mapi u kojoj je projekt pohranjen?

        Mislim da u adresnoj traci posjetitelj pristupa samo domeni.com
        a ne s domain.com/projectfolder

  4.   Luis dijo

    Iz ove teme bilo bi lijepo kada biste objasnili kako upravljati .htaccessom kako biste lozinkama omogućili pristup mapama.
    Ostalo:
    - Ako se netko od vas usudi objaviti nešto o razvojnim IDE-ima
    - U polju mišljenja o programskim jezicima: Trend i evolucija.
    - Postavke Linuxa i Androida

  5.   Luis dijo

    Oprostite zaboravio sam vam zahvaliti što ste zadržali desdelinux kako to radiš Čestitamo.