htaccess [Introduksjon]: Regler, normer, kontroll over innholdet ditt publisert på nettet

Når vi deler noe på nettverket, og jeg refererer spesifikt til hosting, trenger vi en server som Apache, Nginx, LightHTTPD, Cheroke, etc.

Deretter deler vi en mappe, filer og de som får tilgang til datamaskinen vår gjennom surfing, vil være i stand til (å bruke samme nettleser) å samhandle med det vi har vert, det kan være et nettsted, multimediainnhold osv

Men ... Hvordan kan vi sette regler, normer for tilgang til det vi deler?

Det er mange måter å gjøre dette på, her vil jeg snakke om .htaccess.

Hva er htaccess?

I hver mappe vi har delt (vert) kan vi legge inn en fil .htaccess (legg merke til perioden i begynnelsen av navnet, dette indikerer at den er skjult). Denne filen vil være politiet vårt for å kalle det på en eller annen måte, fordi vi kan skrive regler eller normer som hjelper oss å manipulere / administrere tilgang til den samme mappen der filen er, til mappen og filene (og undermappene) som den samme inneholde.

For å si det enkelt. Hvis jeg har mappen «/test/«, Bruke en .htaccess Jeg kan konfigurere hvilke IP-er jeg vil ha tilgang til og hvilke ikke, konfigurere hvis jeg vil at når noen kommer inn i denne mappen, vil den automatisk omdirigere dem til et annet nettsted, og en veldig lang osv.

La oss gå litt inn i saken ...

For eksempel har vi en mappe som heter «dev»(Uten anførselstegn), som kan nås via vår egen IP-adresse, eller gjennom et bestemt domene. Med andre ord, vi kan få tilgang til innholdet i denne mappen gjennom:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Også av http://127.0.0.1/dev/ y http://localhost/dev/

I denne mappen utvikler vi noe nytt, jobber med et nytt prosjekt eller noe, og vi vil ikke at noen andre enn oss selv skal få tilgang, det vil si ... bare vi kan gå inn og se innholdet i den mappen, resten som prøver tilgang vil rett og slett ikke kunne, ettersom tilgang vil bli nektet.

For å oppnå dette oppretter vi en fil .htaccess i mappen dev, og i denne filen legger vi:


bestille nekte, tillate
nekte fra alle
tillate fra 127.0.0.1

Sett dette i .htaccess, vil nekte tilgang til andre datamaskiner enn 127.0.0.1 (det vil si selve datamaskinen der Apache er installert) når du prøver å få tilgang til mappen, får du denne feilen:

Hvis du også vil tillate IP 10.10.0.5 å få tilgang til den, er det bare å legge til en linje ... ser slik ut:


bestille nekte, tillate
nekte fra alle
tillate fra 127.0.0.1
tillate fra 10.10.0.5

Dette er essensen ... det grunnleggende eller det enkleste kan sies 🙂

Jeg vil gi flere tips om hvordan du bedre kan administrere mappene våre ved hjelp av .htaccess, hvis noen har et forslag til et tips, spørsmål eller noe sånt, fortell meg 😉

Hilsen


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   truko22 sa

    Interessant tusen takk 😀

    1.    KZKG ^ Gaara sa

      Takk for kommentaren 😉

      1.    Hugo sa

        Forresten, det er feilstaving i begynnelsen, det er Cherokee og ikke Cheeroke.

        1.    KZKG ^ Gaara sa

          Ok, jeg fikser det med en gang 😀

  2.   faustod sa

    Veldig interessant, håper jeg på følgende. Jubel

    1.    KZKG ^ Gaara sa

      Den neste blir omdirigert og det 😉 ... i morgen vil jeg ikke si det fordi i morgen er det spesielle innlegg til jubileet haha

  3.   3ndriago sa

    KZKG Jeg venter på ditt neste innlegg !!! Denne teen interesserer meg veldig! Hvis du har lenker til andre kilder, opplæringsprogrammer eller bøker, så fortell meg, så du kan sende dem til meg eller be ELAV om å gi dem videre til meg hvis ikke, vær så snill.
    Fortell meg spesifikt om du har noe om hvordan du skjuler deler av en nettadresse, for eksempel: fra http://www.loquesea.com/index.php/pagina som bare viser: http://www.loquesea.com/pagina
    Takk på forhånd!

    1.    KZKG ^ Gaara sa

      Ja ikke bekymre deg, jeg har ikke glemt 😉 ... bare at jeg har vært ekstremt opptatt siden jeg kom til den nye jobben.
      For det du forteller meg, hvis du bruker PHP-versjon større enn 5.2, legg inn din htaccess dette:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Fortell meg om det fungerer for deg, for jeg har ingenting her for å bevise det.
      Hilsen venn, TAKK for alt du har gjort for oss.

      1.    Daniel ruiz sa

        Beklager, vil du ha noen eksempler som kan få tilgang til mappen der prosjektet er lagret?

        Jeg mener at den besøkende bare har tilgang til domain.com i adressefeltet
        og ikke med domain.com/projectfolder

  4.   luis sa

    Fra denne tråden ville det være fint om du forklarte hvordan du administrerer .htaccess for å gi tilgang til mapper med passord.
    Annet:
    - Hvis noen av dere tør å legge ut noe om IDE-er for utvikling
    - I meningsfeltet om programmeringsspråk: Trend og evolusjon.
    - Linux- og Android-innstillinger

  5.   luis sa

    Perdón se me olvidó daros las gracias por mantener desdelinux como lo hacéis. Enhorabuena.