htaccess [Introduktion]: Regler, normer, kontroll över ditt innehåll publicerat på nätet

När vi delar något i nätverket, och jag hänvisar specifikt till hosting, behöver vi en server som Apache, Nginx, LightHTTPD, Cheroke, etc.

Sedan delar vi en mapp, filer och de som har åtkomst till vår dator genom att surfa, kommer att kunna (med samma webbläsare) interagera med det vi har värd, det kan vara en webbplats, multimediainnehåll etc.

Men ... Hur kan vi sätta regler, normer för tillgång till det vi delar?

Det finns många sätt att göra detta, här kommer jag att prata om .htaccess.

Vad är htaccess?

I varje mapp som vi har delat (värd) kan vi lägga en fil .htaccess (lägg märke till perioden i början av namnet, detta indikerar att det är dolt). Den här filen kommer att vara vår polis för att ringa den på något sätt, för i den kan vi skriva regler eller normer som hjälper oss att manipulera / hantera åtkomst till samma mapp där filen finns, till mappen och filer (och undermappar) som samma innehålla.

Enkelt uttryckt. Om jag har mappen «/testa/«, Använda en .htaccess Jag kan konfigurera vilka IP-adresser jag vill komma åt och vilka inte, konfigurera om jag vill att när någon går in i den här mappen kommer den automatiskt att omdirigera dem till en annan webbplats, och en MYCKET lång etc.

Låt oss gå in på saken lite ...

Vi har till exempel en mapp som heter «dev»(Utan offerten), som kan nås via vår egen IP-adress eller via en specifik domän. Med andra ord kan vi komma åt innehållet i den här mappen genom:

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

I den här mappen utvecklar vi något nytt, arbetar med ett nytt projekt eller något, och vi vill inte att någon annan än oss själva ska komma åt, det vill säga ... bara vi kan komma in och se innehållet i den mappen, resten som försöker komma åt kommer helt enkelt inte att kunna , eftersom åtkomst nekas.

För att uppnå detta skapar vi en fil .htaccess i mappen dev, och i den här filen lägger vi:


För neka, tillåta
förneka från alla
tillåts från 127.0.0.1

Lägg detta i .htaccess, nekar åtkomst till någon annan dator än 127.0.0.1 (det vill säga själva datorn där Apache är installerad) när du försöker komma åt mappen visar det här felet:

Om du också vill tillåta IP 10.10.0.5 att komma åt den, lägg bara till en rad ... ser ut så här:


För neka, tillåta
förneka från alla
tillåts från 127.0.0.1
tillåts från 10.10.0.5

Detta är kärnan ... det grundläggande eller det enklaste kan sägas 🙂

Jag kommer att ge flera tips om hur du bättre hanterar våra mappar med .htaccess, om någon har ett förslag på ett tips, en fråga eller något liknande, berätta för mig 😉

hälsningar


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

11 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   truko22 sade

    Intressant tack så mycket 😀

    1.    KZKG ^ Gaara sade

      Tack för kommentaren 😉

      1.    Hugo sade

        Förresten, det finns en felstavning i början, det är Cherokee och inte Cheeroke.

        1.    KZKG ^ Gaara sade

          Ok, jag fixar det just nu 😀

  2.   faustod sade

    Mycket intressant, jag hoppas på följande. Skål

    1.    KZKG ^ Gaara sade

      Nästa kommer att omdirigeras och det 😉 ... imorgon kommer jag inte att säga det för imorgon finns det speciella inlägg för jubileet haha

  3.   3ndriago sade

    KZKG Jag väntar på ditt nästa inlägg !!! Detta te intresserar mig mycket! Om du har några länkar till andra källor, handledning eller böcker, vänligen be mig att skicka dem till mig eller be ELAV att skicka dem till mig, om inte, snälla.
    Berätta specifikt för mig om du har något om hur du döljer delar av en webbadress, till exempel: från http://www.loquesea.com/index.php/pagina som bara visar: http://www.loquesea.com/pagina
    Tack på förhand!

    1.    KZKG ^ Gaara sade

      Ja oroa dig inte, jag har inte glömt 😉 ... bara att jag har varit extremt upptagen sedan jag kom till det nya jobbet.
      För vad du säger till mig, om du använder PHP-version större än 5.2, lägg i din htaccess detta:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Berätta för mig om det fungerar för dig, för jag har inget här för att bevisa det.
      Hälsningar vän, TACK för allt du har gjort för oss.

      1.    Daniel ruiz sade

        Tyvärr, har du några exempel som kan komma åt mappen där projektet lagras?

        Jag menar att i adressfältet har besökaren endast tillgång till domänen.com
        och inte med domain.com/projectfolder

  4.   luis sade

    Från den här tråden vore det trevligt om du förklarade hur du hanterar .htaccess för att ge åtkomst till mappar med lösenord.
    Andra:
    - Om någon av er vågar skicka något om utvecklings-IDE: er
    - Inom åsiktsfältet om programmeringsspråk: Trend och evolution.
    - Linux- och Android-inställningar

  5.   luis sade

    Tyvärr glömde jag att tacka dig för att du behöll desdelinux som du gör. Grattis.