htaccess [Introduction]: Règles, normes, contrôle de votre contenu publié sur le net

Lorsque nous partageons quelque chose sur le réseau, et je fais référence spécifiquement à l'hébergement, nous avons besoin d'un serveur comme Apache, Nginx, LightHTTPD, Cheroke, etc.

Ainsi, nous partageons un dossier, des fichiers et ceux qui accèdent à notre ordinateur via leur navigateur, pourront (en utilisant le même navigateur) interagir avec ce que nous avons hébergé, cela peut être un site Web, du contenu multimédia, etc.

Mais ... Comment mettre des règles, des normes d'accès à ce que nous partageons?

Il y a plusieurs façons de faire cela, ici je vais parler .htaccess.

Qu'est-ce que htaccess?

Dans chaque dossier que nous avons partagé (hébergé), nous pouvons mettre un fichier .htaccess (remarquez le point au début du nom, cela indique qu'il est caché). Ce fichier sera notre policier en l'appelant d'une manière ou d'une autre, car nous pouvons y écrire des règles ou des règlements qui nous aideront à manipuler / gérer l'accès à ce même dossier où se trouve le fichier, au dossier et aux fichiers (et sous-dossiers) qu'il est contenir.

Tout simplement. Si j'ai le dossier «/test /«, En utilisant un .htaccess Je peux configurer les adresses IP auxquelles je souhaite accéder et celles qui ne le sont pas, configurer si je veux que lorsque quelqu'un entre dans ce dossier, il les redirigera automatiquement vers un autre site, et un TRÈS long etc.

Entrons un peu dans le sujet ...

Par exemple, nous avons un dossier appelé «dev»(Sans les guillemets), accessible via notre propre adresse IP ou via un domaine spécifique. En d'autres termes, nous pouvons accéder au contenu de ce dossier via:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Aussi par http://127.0.0.1/dev/ y http://localhost/dev/

Dans ce dossier, nous développons quelque chose de nouveau, travaillons sur un nouveau projet ou quelque chose, et nous ne voulons pas que quiconque d'autre que nous y accède, c'est-à-dire que nous pouvons seulement entrer et voir le contenu de ce dossier, les autres qui essaient l'accès ne sera tout simplement pas en mesure de le faire, car l'accès sera refusé.

Pour y parvenir, nous créons un fichier .htaccess dossier dev, et dans ce fichier nous mettons:


commander deny, allow
deny from all
permettent de 127.0.0.1

Mettez ceci dans le .htaccess, refusera l'accès à tout ordinateur autre que 127.0.0.1 (c'est-à-dire l'ordinateur lui-même sur lequel Apache est installé) lorsque vous essayez d'accéder au dossier, vous obtiendrez cette erreur:

Si vous souhaitez également autoriser l'IP 10.10.0.5 à y accéder, ajoutez simplement une ligne ... ressemblant à ceci:


commander deny, allow
deny from all
permettent de 127.0.0.1
permettent de 10.10.0.5

Telle est l'essence ... le basique ou le plus simple pourrait être dit 🙂

Je vais mettre plusieurs astuces pour mieux gérer nos dossiers en utilisant .htaccessSi quelqu'un a une suggestion pour un conseil, une question ou quelque chose comme ça, dites-moi 😉

salutations


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Truko22 dit

    Intéressant merci beaucoup 😀

    1.    KZKG ^ Gaara dit

      Merci pour le commentaire 😉

      1.    Hugo dit

        Au fait, il y a une faute d'orthographe au début, c'est Cherokee et non Cheeroke.

        1.    KZKG ^ Gaara dit

          Ok, je vais le réparer maintenant 😀

  2.   faustod dit

    Très intéressant, j'espère pour ce qui suit. À votre santé

    1.    KZKG ^ Gaara dit

      Le prochain sera redirigé et ça 😉 ... demain je ne le mettrai pas car demain il y a des messages spéciaux pour l'anniversaire haha

  3.   3ndriago dit

    KZKG J'attends votre prochain post !!! Ce thé m'intéresse beaucoup! Si vous avez des liens vers d'autres sources, des tutoriels ou des livres, veuillez me le dire afin que vous puissiez me les envoyer ou dire à ELAV de me les transmettre sinon, s'il vous plaît.
    Spécifiez-moi si vous avez quelque chose sur la façon de masquer des parties d'une adresse Web, par exemple: à partir de http://www.loquesea.com/index.php/pagina cela montre seulement: http://www.loquesea.com/pagina
    Merci d'avance!

    1.    KZKG ^ Gaara dit

      Oui, ne t'inquiète pas, je n'ai pas oublié 😉… juste que j'ai été extrêmement occupé depuis que j'ai accédé à mon nouvel emploi.
      Pour ce que vous me dites, si vous utilisez une version PHP supérieure à 5.2, mettez dans votre htaccess ceci:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Dites-moi si cela fonctionne pour vous, car je n'ai rien ici pour le prouver.
      Salutations ami, MERCI pour tout ce que vous avez fait pour nous.

      1.    Daniel Ruiz dit

        Pardon, avez-vous des exemples qui peuvent accéder au dossier dans lequel le projet est stocké?

        Je veux dire que dans la barre d'adresse, le visiteur accède uniquement avec le domaine.com
        et pas avec domain.com/projectfolder

  4.   luis dit

    À partir de ce fil, ce serait bien si vous expliquiez comment gérer .htaccess pour donner accès aux dossiers avec mot de passe.
    D'autres:
    - Si l'un d'entre vous ose publier quelque chose sur les IDE de développement
    - Dans le domaine de l'opinion sur les langages de programmation: tendance et évolution.
    - Paramètres Linux et Android

  5.   luis dit

    Désolé, j'ai oublié de vous remercier d'avoir gardé desdelinux comment tu fais Toutes nos félicitations.