htaccess [Introducció]: Regles, normes, control sobre el teu contingut publicat a la xarxa

Quan compartim alguna cosa a la xarxa, i em refereixo específicament a hostear, necessitem per a això un servidor com Apache, Nginx, LightHTTPD, Cheroke, etc.

Llavors, vam compartir una carpeta, arxius i els que accedeixin al nostre ordinador mitjançant la seva navegat, podran (usant el mateix navegador) interactuar amb el que tinguem hosteado, pot ser aviat un lloc web, contingut multimèdia, etc.

Però ... ¿Com podem posar regles, normes d'accés a això que compartim?

Hi ha moltes maneres de fer això, aquí els parlaré de .htaccess.

Què és htaccess?

A cada carpeta que tinguem compartida (hosteada) podem posar un arxiu . Htaccess (notin el punt a l'inici de el nom, això indica que està ocult). Aquest fitxer serà el nostre policia per dir-ho d'alguna manera, ja que en ell podem escriure regles o normes que ens serviran per manipular / administrar l'accés a aquesta mateixa carpeta on estigui l'arxiu, a la carpeta i als arxius (i subcarpetes) que aquesta mateixa contingui.

Dit de manera simple. Si tinc hosteada la carpeta «/test /«, Fent ús d'un . Htaccess puc configurar què IPs desitjo que accedeixin i quins no, configurar si desitjo que quan algú entri a aquesta carpeta automàticament li redireccioni a un altre lloc, i un MOLT llarg etc.

Entrem una mica en matèria ...

Per exemple, tenim una carpeta anomenada «dev»(Sense les cometes), a la qual es pot accedir mitjançant la nostra pròpia adreça IP, o mitjançant un domini determinat. O sigui, podem accedir a el contingut d'aquesta carpeta mitjançant:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. també mitjançant http://127.0.0.1/dev/ y http://localhost/dev/

En aquesta carpeta estem desenvolupant una cosa nova, treballant en un nou projecte o alguna cosa, i no volem que ningú més excepte nosaltres mateixos accedeixi, o sigui ... només nosaltres podem entrar i veure el contingut d'aquesta carpeta, la resta que intenti accedir simplement no podrà , doncs se li negarà l'accés.

Per aconseguir això, vam crear una arxiu . Htaccess a la carpeta dev, I en aquest arxiu posem:


ordenar negar, permetre
negar de tots
permetre des del 127.0.0.1

Ja això en el . Htaccess, Denegarà l'accés a qualsevol ordinador diferent a 127.0.0.1 (o sigui, el mateix ordinador on està instal·lat Apache) Quan intenti accedir a la carpeta, se li mostrarà aquest error:

Si desitgen permetre també que la IP 10.10.0.5 pugui accedir, només cal afegir una línia ... quedant així:


ordenar negar, permetre
negar de tots
permetre des del 127.0.0.1
permetre des del 10.10.0.5

Aquesta és l'essència ... el bàsic o més simple es podria dir 🙂

Posaré diversos tips sobre com administrar millor les nostres carpetes usant . Htaccess, Si algú té algun suggeriment per algun tip, dubte o alguna cosa així, em diu 😉

Salutacions


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   truko22 va dir

    Interessant moltes gràcies 😀

    1.    KZKG ^ Gaara va dir

      Gràcies pel comentari 😉

      1.    Hugo va dir

        Per cert, hi ha un error ortogràfic a del principi, és Cherokee i no Cheeroke.

        1.    KZKG ^ Gaara va dir

          D'acord, ja mateix ho arreglo 😀

  2.   Faustod va dir

    Interessantíssim, espero per les següents raons. Salutacions

    1.    KZKG ^ Gaara va dir

      El següent serà de redireccionar i això 😉 ... demà no ho posaré doncs demà hi ha missatges especials per l'aniversari jaja

  3.   3ndriago va dir

    KZKG estic esperant pel teu següent post !!! Aquest tea m'interessa moltíssim! Si tens algun link a altres fonts, tutorials o llibres please digues perquè me'ls manis o digues-li a ILAV que me'ls passi si no, per favor.
    Específicament digues-me si tens una mica de com ocultar parts d'una adreça web, per exemple: de http://www.loquesea.com/index.php/pagina que només es mostri: http://www.loquesea.com/pagina
    Gràcies per endavant!

    1.    KZKG ^ Gaara va dir

      Sí no et preocupis, no m'he oblidat 😉 ... només que he estat summament ocupat des que vaig arribar a la nova feina.
      Per al que em dius, si fas servir PHP versió més gran que 5.2 posa a la teva htaccess això:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Em dius si et resulta, doncs no tinc res aquí per provar-ho.
      Salutacions amic, MIL gràcies per tot el que has fet per nosaltres.

      1.    Daniel Ruiz va dir

        Disculpa hauràs algun exemples de poder accedir a la carpeta on està emmagatzemat el projecte?

        o sigui que a la barra d'adreces el visitant només accedeixi amb el dominio.com
        i no amb dominio.com/carpetadelproyecto

  4.   luis va dir

    D'aquest fil estaria bé que explicarais com gestionar .htaccess per donar accessos a carpetes amb contrasenya.
    Altres:
    - Si algun us animeu a postejar alguna cosa sobre IDE s de desenvolupament
    - En el terreny de l'opinió sobre llenguatges de programació: Tendència i evolució.
    - Linux i configuracions per Android

  5.   luis va dir

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