htaccess [Introduktion]: Regler, normer, kontrol over dit indhold offentliggjort på nettet

Når vi deler noget på netværket, og jeg henviser specifikt til hosting, har vi brug for en server som Apache, Nginx, LightHTTPD, Cheroke osv.

Derefter deler vi en mappe, filer og dem, der får adgang til vores computer gennem deres browsing, vil være i stand til (ved hjælp af samme browser) at interagere med det, vi har vært, det kan være et websted, multimedieindhold osv.

Men ... Hvordan kan vi sætte regler, normer for adgang til det, vi deler?

Der er mange måder at gøre dette på, her vil jeg tale om .htaccess.

Hvad er htaccess?

I hver mappe, som vi har delt (hostet), kan vi placere en fil .htaccess (bemærk perioden i begyndelsen af ​​navnet, dette indikerer at det er skjult). Denne fil vil være vores politi for at kalde den på en eller anden måde, for i den kan vi skrive regler eller normer, der hjælper os med at manipulere / administrere adgang til den samme mappe, hvor filen er, til mappen og filer (og undermapper), som det samme indeholder.

Kort fortalt. Hvis jeg har mappen «/prøve/«, Brug af en .htaccess Jeg kan konfigurere hvilke IP'er, jeg vil have dem til at få adgang til, og hvilke der ikke, konfigurere, hvis jeg vil have, at når nogen kommer ind i denne mappe, omdirigerer de dem automatisk til et andet sted, og en MEGET lang osv.

Lad os komme lidt ind i sagen ...

For eksempel har vi en mappe kaldet «dev»(Uden tilbud), som kan tilgås via vores egen IP-adresse eller gennem et bestemt domæne. Med andre ord kan vi få adgang til indholdet af denne mappe gennem:

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

I denne mappe udvikler vi noget nyt, arbejder på et nyt projekt eller noget, og vi vil ikke have nogen andre end os selv at få adgang, det vil sige ... kun vi kan komme ind og se indholdet af den mappe, resten, der prøver adgang vil simpelthen ikke være i stand til, da adgang nægtes.

For at opnå dette opretter vi en fil .htaccess i mappen dev, og i denne fil sætter vi:


bestille benægte, tillad
benægte fra alle
tillade fra 127.0.0.1

Læg dette i .htaccess, nægter adgang til enhver anden computer end 127.0.0.1 (det vil sige selve computeren, hvor Apache er installeret) når du prøver at få adgang til mappen, viser den denne fejl:

Hvis du også vil give IP 10.10.0.5 adgang til den, skal du bare tilføje en linje ... ser sådan ud:


bestille benægte, tillad
benægte fra alle
tillade fra 127.0.0.1
tillade fra 10.10.0.5

Dette er essensen ... det grundlæggende eller det enkleste kan siges 🙂

Jeg vil lægge flere tip til, hvordan du bedre styrer vores mapper ved hjælp af .htaccess, hvis nogen har et forslag til et tip, spørgsmål eller noget lignende, så fortæl mig 😉

hilsen


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   truko22 sagde han

    Interessant tak meget 😀

    1.    KZKG ^ Gaara sagde han

      Tak for kommentaren 😉

      1.    Hugo sagde han

        Forresten er der stavefejl i starten, det er Cherokee og ikke Cheeroke.

        1.    KZKG ^ Gaara sagde han

          Ok, jeg ordner det lige nu 😀

  2.   faustod sagde han

    Meget interessant, jeg håber på det følgende. Skål

    1.    KZKG ^ Gaara sagde han

      Den næste vil blive omdirigeret, og at 😉 ... i morgen vil jeg ikke sige det, for i morgen er der specielle stillinger til jubilæet haha

  3.   3ndriago sagde han

    KZKG Jeg venter på dit næste indlæg !!! Denne te interesserer mig meget! Hvis du har links til andre kilder, tutorials eller bøger, så fortæl mig det, så du kan sende dem til mig eller bede ELAV om at videregive dem til mig, hvis ikke, tak.
    Fortæl mig specifikt, om du har noget om, hvordan du skjuler dele af en webadresse, for eksempel: fra http://www.loquesea.com/index.php/pagina det viser kun: http://www.loquesea.com/pagina
    På forhånd tak!

    1.    KZKG ^ Gaara sagde han

      Ja skal du ikke bekymre dig, jeg har ikke glemt 😉… bare at jeg har været ekstremt travl siden jeg kom til det nye job.
      For hvad du fortæller mig, hvis du bruger PHP-version større end 5.2, skal du sætte i din htaccess dette:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Fortæl mig, om det virker for dig, for jeg har ikke noget her til at bevise det.
      Hilsen ven, tak for alt hvad du har gjort for os.

      1.    Daniel ruiz sagde han

        Undskyld, har du eksempler, der kan få adgang til den mappe, hvor projektet er gemt?

        Jeg mener, at i adresselinjen har den besøgende kun adgang til domænet.com
        og ikke med domain.com/projectfolder

  4.   luis sagde han

    Fra denne tråd ville det være rart, hvis du forklarede, hvordan du administrerer .htaccess for at give adgang til mapper med adgangskode.
    Andet:
    - Hvis nogen af ​​jer vover at skrive noget om udviklings-IDE'er
    - Inden for meningsfeltet om programmeringssprog: Trend og evolution.
    - Linux- og Android-indstillinger

  5.   luis sagde han

    Beklager, jeg glemte at takke dig for at beholde desdelinux hvordan du gør det Tillykke.