htaccess [Introduzione]: Regole, norme, controllo sui tuoi contenuti pubblicati in rete

Quando condividiamo qualcosa sulla rete e mi riferisco specificamente all'hosting, abbiamo bisogno di un server come Apache, Nginx, LightHTTPD, Cheroke, ecc.

Quindi, condividiamo una cartella, dei file e coloro che accedono al nostro computer attraverso la loro navigazione, potranno (utilizzando lo stesso browser) interagire con ciò che abbiamo ospitato, può essere un sito web, contenuti multimediali, ecc.

Ma ... Come possiamo mettere regole, norme di accesso a ciò che condividiamo?

Ci sono molti modi per farlo, di cui parlerò qui .htaccess.

Cos'è htaccess?

In ogni cartella che abbiamo condiviso (ospitato) possiamo mettere un file .htaccess (notare il punto all'inizio del nome, questo indica che è nascosto). Questo file sarà la nostra polizia per chiamarlo in qualche modo, perché in esso possiamo scrivere regole o norme che ci aiuteranno a manipolare / gestire l'accesso alla stessa cartella in cui si trova il file, alla cartella e ai file (e alle sottocartelle) che questo stesso contenere.

In poche parole. Se ho la cartella «/test/«, Facendo uso di a .htaccess Posso configurare a quali IP voglio accedere e quali no, configurare se voglio che quando qualcuno entra in questa cartella lo reindirizzerà automaticamente a un altro sito, e un MOLTO lungo ecc.

Entriamo un po 'nella questione ...

Ad esempio, abbiamo una cartella chiamata «dev»(Senza virgolette), accessibile tramite il nostro indirizzo IP, oppure tramite un dominio specifico. In altre parole, possiamo accedere al contenuto di questa cartella tramite:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Anche da http://127.0.0.1/dev/ y http://localhost/dev/

In questa cartella stiamo sviluppando qualcosa di nuovo, lavorando su un nuovo progetto o qualcosa del genere, e non vogliamo che nessun altro tranne noi stessi acceda, cioè ... solo noi possiamo entrare e vedere il contenuto di quella cartella, il resto che tenta di accedere semplicemente non sarà in grado di , poiché l'accesso verrà negato.

Per ottenere ciò, creiamo un file .htaccess nella cartella dev, e in questo file mettiamo:


ordinare negare, permettono
deny from all
consentire da 127.0.0.1

Metti questo nel file .htaccess, negherà l'accesso a qualsiasi computer diverso da 127.0.0.1 (ovvero, il computer stesso in cui è installato Apache) quando provi ad accedere alla cartella ti mostrerà questo errore:

Se vuoi consentire anche all'IP 10.10.0.5 di accedervi, aggiungi una riga ... simile a questa:


ordinare negare, permettono
deny from all
consentire da 127.0.0.1
consentire da 10.10.0.5

Questa è l'essenza ... si potrebbe dire la base o la più semplice 🙂

Metterò diversi suggerimenti su come gestire al meglio le nostre cartelle utilizzando .htaccess, se qualcuno ha un suggerimento per un suggerimento, una domanda o qualcosa del genere, dimmelo 😉

saluti


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   camion22 suddetto

    Interessante grazie mille 😀

    1.    KZKG ^ Gaara suddetto

      Grazie per il commento 😉

      1.    Hugo suddetto

        A proposito, all'inizio c'è un errore di ortografia, è Cherokee e non Cheeroke.

        1.    KZKG ^ Gaara suddetto

          Ok, lo aggiusterò adesso 😀

  2.   Fausto suddetto

    Molto interessante, spero in quanto segue. Saluti

    1.    KZKG ^ Gaara suddetto

      Il prossimo verrà reindirizzato e quello 😉 ... non lo metterò domani perché domani ci sono post speciali per l'anniversario ahah

  3.   3ndriago suddetto

    KZKG aspetto il tuo prossimo post !!! Questo tè mi interessa molto! Se hai collegamenti ad altre fonti, tutorial o libri per favore dimmi di inviarmeli o dì a ELAV di passarmeli, in caso contrario, per favore.
    In particolare dimmi se hai qualcosa su come nascondere parti di un indirizzo web, ad esempio: da http://www.loquesea.com/index.php/pagina che mostra solo: http://www.loquesea.com/pagina
    Grazie in anticipo!

    1.    KZKG ^ Gaara suddetto

      Sì, non preoccuparti, non ho dimenticato 😉 ... solo che sono stato estremamente impegnato da quando sono arrivato al nuovo lavoro.
      Per quello che mi dici, se usi una versione PHP maggiore di 5.2 inserisci nel tuo htaccess questo:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Dimmi se per te funziona, perché non ho niente qui per dimostrarlo.
      Saluti amico, GRAZIE per tutto quello che hai fatto per noi.

      1.    Daniel ruiz suddetto

        Non ho capito, hai degli esempi che possono accedere alla cartella in cui è archiviato il progetto?

        Voglio dire che nella barra degli indirizzi il visitatore accede solo con dominio.com
        e non con domain.com/projectfolder

  4.   luis suddetto

    Da questo thread sarebbe bello se spiegassi come gestire .htaccess per dare accesso alle cartelle con password.
    altro:
    - Se qualcuno di voi osa pubblicare qualcosa sugli IDE di sviluppo
    - Nel campo dell'opinione sui linguaggi di programmazione: Trend ed evoluzione.
    - Impostazioni Linux e Android

  5.   luis suddetto

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