htaccess [Introducere]: reguli, norme, control asupra conținutului dvs. publicat pe net

Când împărtășim ceva în rețea și mă refer în mod special la găzduire, avem nevoie de un server precum Apache, Nginx, LightHTTPD, Cheroke etc.

Apoi, împărtășim un folder, fișiere și cei care accesează computerul nostru prin navigarea lor, vor putea (folosind același browser) să interacționeze cu ceea ce am găzduit, poate fi un site web, conținut multimedia etc.

Dar ... Cum putem pune reguli, norme de acces la ceea ce împărtășim?

Există multe modalități de a face acest lucru, aici voi vorbi despre .htaccess.

Ce este htaccess?

În fiecare folder pe care l-am partajat (găzduit) putem pune un fișier . Htaccess (observați perioada de la începutul numelui, aceasta indică faptul că este ascunsă). Acest fișier va fi poliția noastră pentru că l-a numit într-un fel, deoarece în el putem scrie reguli sau norme care ne vor ajuta să manipulăm / gestionăm accesul la același folder în care se află fișierul, la folderul și fișierele (și subfolderele) care sunt aceleași conține.

Pur și simplu pune. Dacă am dosarul «/Test/«, Folosind un . Htaccess Pot configura ce IP-uri vreau să accesez și care nu, configurați dacă vreau ca atunci când cineva intră în acest folder să îl redirecționeze automat către un alt site și să fie FOARTE lung etc.

Să intrăm puțin în problemă ...

De exemplu, avem un dosar numit «dev»(Fără ghilimele), care poate fi accesat prin adresa noastră IP proprie sau printr-un domeniu specific. Cu alte cuvinte, putem accesa conținutul acestui folder prin:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Tot de http://127.0.0.1/dev/ y http://localhost/dev/

În acest dosar dezvoltăm ceva nou, lucrăm la un proiect nou sau ceva și nu vrem să acceseze altcineva decât noi înșine, adică ... numai noi putem introduce și vedea conținutul acelui folder, restul care încearcă să acceseze pur și simplu nu vor putea , deoarece accesul va fi refuzat.

Pentru a realiza acest lucru, creăm un fișier . Htaccess în folder dev, și în acest fișier punem:


ordine nega, permite
neagă din toate
permite de la 127.0.0.1

Puneți acest lucru în . Htaccess, va refuza accesul la orice alt computer decât 127.0.0.1 (adică computerul însuși unde este instalat Apache) când încercați să accesați folderul, acesta vă va arăta această eroare:

Dacă doriți să permiteți accesul IP 10.10.0.5, adăugați doar o linie ... arătând astfel:


ordine nega, permite
neagă din toate
permite de la 127.0.0.1
permite de la 10.10.0.5

Aceasta este esența ... de bază sau cel mai simplu s-ar putea spune 🙂

Voi pune câteva sfaturi despre cum să ne gestionăm mai bine folderele folosind . Htaccess, dacă cineva are o sugestie pentru un sfat, întrebare sau așa ceva, spune-mi 😉

În ceea ce priveşte


11 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   truko22 el a spus

    Interesant vă mulțumesc foarte mult 😀

    1.    KZKG ^ Gaara el a spus

      Mulțumesc pentru comentariu 😉

      1.    Hugo el a spus

        Apropo, există o scriere greșită la început, este Cherokee și nu Cheeroke.

        1.    KZKG ^ Gaara el a spus

          Ok, o voi rezolva chiar acum 😀

  2.   faustod el a spus

    Foarte interesant, sper pentru următoarele. Noroc

    1.    KZKG ^ Gaara el a spus

      Următorul va fi redirecționat și asta 😉 ... mâine nu o voi pune pentru că mâine sunt postări speciale pentru aniversarea haha

  3.   3ndriago el a spus

    KZKG Astept urmatoarea ta postare !!! Acest ceai mă interesează foarte mult! Dacă aveți legături către alte surse, tutoriale sau cărți, vă rog să-mi spuneți să mi le trimiteți sau să spuneți ELAV să mi le transmită, dacă nu, vă rog.
    Spuneți-mi în mod specific dacă aveți ceva despre cum să ascundeți părți ale unei adrese web, de exemplu: de la http://www.loquesea.com/index.php/pagina care arată doar: http://www.loquesea.com/pagina
    Multumesc anticipat!

    1.    KZKG ^ Gaara el a spus

      Da, nu-ți face griji, nu am uitat ... doar că am fost extrem de ocupat de când am ajuns la noul loc de muncă.
      Pentru ceea ce îmi spuneți, dacă utilizați versiunea PHP mai mare de 5.2 puneți în htaccess acest lucru:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Spune-mi dacă funcționează pentru tine, pentru că nu am nimic aici care să o demonstreze.
      Salutări prietene, MULȚUMIM pentru tot ce ai făcut pentru noi.

      1.    Daniel ruiz el a spus

        Ne pare rău, aveți exemple care pot accesa folderul în care este stocat proiectul?

        Adică, în bara de adrese vizitatorul accesează doar cu domeniul.com
        și nu cu domain.com/projectfolder

  4.   luis el a spus

    Din acest fir ar fi frumos dacă ați explica cum să gestionați .htaccess pentru a da acces la folderele cu parolă.
    Altele:
    - Dacă vreunul dintre voi îndrăznește să posteze ceva despre IDE-urile de dezvoltare
    - În domeniul opiniei asupra limbajelor de programare: Tendință și evoluție.
    - Setări Linux și Android

  5.   luis el a spus

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