htaccess [Panimula]: Mga panuntunan, pamantayan, kontrol sa iyong nilalaman na nai-publish sa net

Kapag nagbahagi kami ng isang bagay sa network, at partikular na tumutukoy ako sa pagho-host, kailangan namin ng isang server tulad ng Apache, Nginx, LightHTTPD, Cheroke, atbp.

Pagkatapos, nagbabahagi kami ng isang folder, mga file at mga nag-a-access sa aming computer sa pamamagitan ng kanilang pagba-browse, magagawa (gamit ang parehong browser) na makipag-ugnay sa na-host namin, maaari itong isang website, nilalaman ng multimedia, atbp.

Ngunit ... Paano namin mailalagay ang mga patakaran, pamantayan ng pag-access sa ibinabahagi namin?

Maraming paraan upang magawa ito, dito ko pag-uusapan Htaccess.

Ano ang htaccess?

Sa bawat folder na aming naibahagi (naka-host) maaari kaming maglagay ng isang file . Htaccess (pansinin ang panahon sa simula ng pangalan, ipinapahiwatig nito na ito ay nakatago). Ang file na ito ay magiging aming pulisya para sa pagtawag nito sa ilang paraan, sapagkat dito namin masusulat ang mga patakaran o pamantayan na makakatulong sa amin na manipulahin / pamahalaan ang pag-access sa parehong folder kung saan ang file, sa folder at mga file (at mga subfolder) na ito ay naglalaman ng.

Maglagay lamang. Kung mayroon akong folder «/pagsusulit/«, Ginagamit ang isang . Htaccess Maaari kong i-configure kung aling mga IP ang nais kong i-access at alin ang hindi, i-configure kung nais ko na kapag may pumasok sa folder na ito awtomatiko itong ire-redirect sa ibang site, at isang SOBRANG haba atbp

Halina't alamin natin ang bagay na ito ...

Halimbawa, mayroon kaming isang folder na tinatawag na «dev»(Nang walang mga quote), na maaaring ma-access sa pamamagitan ng aming sariling IP address, o sa pamamagitan ng isang tukoy na domain. Sa madaling salita, maaari nating ma-access ang nilalaman ng folder na ito sa pamamagitan ng:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Din ni http://127.0.0.1/dev/ y http://localhost/dev/

Sa folder na ito ay nagkakaroon kami ng bagong bagay, nagtatrabaho sa isang bagong proyekto o anumang bagay, at hindi namin nais ang iba maliban sa aming sarili na mag-access, iyon ay ... tanging maaari lamang kaming makapasok at makita ang nilalaman ng folder na iyon, ang natitirang sumubok ang pag-access nang simple ay hindi magagawang, dahil tatanggihan ang pag-access.

Upang makamit ito, gumawa kami ng isang file . Htaccess sa folder dev, at sa file na ito inilalagay namin:


Upang tanggihan, payagan
tanggihan mula sa lahat
payagan mula 127.0.0.1

Ilagay ito sa . Htaccess, tatanggihan ang pag-access sa anumang computer bukod sa 127.0.0.1 (iyon ay, ang computer mismo kung saan naka-install ang Apache) kapag sinubukan mong i-access ang folder ipapakita nito sa iyo ang error na ito:

Kung nais mong payagan din ang IP 10.10.0.5 na i-access ito, magdagdag lamang ng isang linya ... ganito ang hitsura:


Upang tanggihan, payagan
tanggihan mula sa lahat
payagan mula 127.0.0.1
payagan mula 10.10.0.5

Ito ang kakanyahan ... ang pangunahing o ang pinakasimpleng maaaring sabihin 🙂

Maglalagay ako ng maraming mga tip sa kung paano mas mahusay na mapangasiwaan ang aming mga folder gamit ang . Htaccess, kung ang isang tao ay may isang mungkahi para sa isang tip, tanong o isang bagay tulad nito, sabihin sa akin 😉

Regards


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   truko22 dijo

    Nakatutuwang maraming salamat po 😀

    1.    KZKG ^ Gaara dijo

      Salamat sa komento 😉

      1.    Hugo dijo

        Siyanga pala, may maling pagbaybay sa simula, ito ay Cherokee at hindi Cheeroke.

        1.    KZKG ^ Gaara dijo

          Ok, aayusin ko ito kaagad 😀

  2.   faustod dijo

    Napaka-interesante, umaasa ako para sa mga sumusunod. Cheers

    1.    KZKG ^ Gaara dijo

      Ang susunod ay ire-redirect at iyon 😉 ... bukas hindi ko mailalagay dahil bukas may mga espesyal na post para sa anibersaryo haha

  3.   3ndriago dijo

    KZKG Naghihintay ako para sa susunod mong post !!! Ang interes ng tsaa na ito ay marami sa akin! Kung mayroon kang anumang mga link sa iba pang mga mapagkukunan, tutorial o libro mangyaring sabihin sa akin na ipadala ang mga ito sa akin o sabihin sa ELAV na ipasa ang mga ito sa akin, kung hindi, mangyaring.
    Partikular na sabihin sa akin kung mayroon kang isang bagay tungkol sa kung paano itago ang mga bahagi ng isang web address, halimbawa: mula sa http://www.loquesea.com/index.php/pagina nagpapakita lamang iyan: http://www.loquesea.com/pagina
    Thanks in advance!

    1.    KZKG ^ Gaara dijo

      Oo huwag magalala, hindi ko nakalimutan 😉 ... lamang na naging abala ako mula nang makarating ako sa bagong trabaho.
      Para sa sasabihin mo sa akin, kung gumagamit ka ng bersyon ng PHP na higit sa 5.2 ilagay sa iyong htaccess na ito:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Sabihin mo sa akin kung ito ay gumagana para sa iyo, dahil wala akong narito upang patunayan ito.
      Pagbati kaibigan, SALAMAT sa lahat ng iyong nagawa para sa amin.

      1.    Daniel ruiz dijo

        Paumanhin, mayroon ka bang mga halimbawa na maaaring mag-access sa folder kung saan nakaimbak ang proyekto?

        Ibig kong sabihin sa address bar na ina-access lamang ng bisita ang domain.com
        at hindi kasama ang domain.com/projectfolder

  4.   Luis dijo

    Mula sa thread na ito ay magiging maganda kung ipinaliwanag mo kung paano pamahalaan ang .htaccess upang magbigay ng access sa mga folder na may password.
    Otros:
    - Kung alinman sa inyo ang naglakas-loob na mag-post ng isang bagay tungkol sa mga development IDE's
    - Sa larangan ng kuro-kuro sa mga wika ng pagprograma: Uso at ebolusyon.
    - Mga setting ng Linux at Android

  5.   Luis dijo

    Sorry nakalimutan kong magpasalamat sa pag-iingat mo desdelinux paano mo ito ginagawa Binabati kita.