htaccess [Pengenalan]: Peraturan, norma, kawalan ke atas kandungan anda yang diterbitkan di internet

Apabila kami berkongsi sesuatu di rangkaian, dan saya merujuk secara khusus untuk hosting, kami memerlukan pelayan seperti Apache, Nginx, LightHTTPD, Cheroke, dll.

Kemudian, kami berkongsi folder, fail dan mereka yang mengakses komputer kami melalui penyemakan imbas mereka, akan dapat (menggunakan penyemak imbas yang sama) untuk berinteraksi dengan apa yang kami hoskan, ia boleh menjadi laman web, kandungan multimedia, dll.

Tetapi ... Bagaimana kita dapat meletakkan peraturan, norma akses ke apa yang kita bagikan?

Terdapat banyak cara untuk melakukan ini, di sini saya akan membincangkannya .htaccess.

Apa itu htaccess?

Di setiap folder yang telah kita kongsi (dihosting) kita dapat meletakkan file . Htaccess (perhatikan noktah di awal nama, ini menunjukkan bahawa ia tersembunyi). Fail ini akan menjadi polisi kami untuk memanggilnya dengan cara tertentu, kerana di dalamnya kami dapat menulis peraturan atau norma yang akan membantu kami memanipulasi / mengurus akses ke folder yang sama di mana failnya, ke folder dan fail (dan subfolder) yang ini sama mengandungi.

Hanya meletakkan. Sekiranya saya mempunyai folder «/ujian /«, Menggunakan a . Htaccess Saya dapat mengkonfigurasi IP mana yang saya mahu mereka akses dan mana yang tidak, konfigurasikan jika saya mahukan apabila seseorang memasuki folder ini secara automatik akan mengarahkannya ke laman web lain, dan sangat lama dll.

Mari kita bahas masalah ini sedikit ...

Contohnya, kita mempunyai folder yang dipanggil «dev»(Tanpa tanda petik), yang dapat diakses melalui alamat IP kami sendiri, atau melalui domain tertentu. Dengan kata lain, kita dapat mengakses kandungan folder ini melalui:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Juga oleh http://127.0.0.1/dev/ y http://localhost/dev/

Dalam folder ini kita sedang mengembangkan sesuatu yang baru, mengerjakan projek baru atau sesuatu, dan kita tidak mahu orang lain kecuali kita sendiri mengakses, iaitu ... hanya kita yang dapat memasukkan dan melihat kandungan folder itu, selebihnya yang mencuba untuk mengakses tidak akan dapat, kerana akses akan ditolak.

Untuk mencapai ini, kami membuat fail . Htaccess folder dev, dan dalam fail ini kami meletakkan:


perintah menafikan, biarkan
menafikan daripada semua
membenarkan dari 127.0.0.1

Masukkan ini ke dalam . Htaccess, akan menolak akses ke mana-mana komputer selain dari 127.0.0.1 (iaitu komputer itu sendiri tempat Apache dipasang) semasa anda cuba mengakses folder itu akan menunjukkan kesalahan ini kepada anda:

Sekiranya anda ingin membenarkan IP 10.10.0.5 mengaksesnya, tambahkan baris ... kelihatan seperti ini:


perintah menafikan, biarkan
menafikan daripada semua
membenarkan dari 127.0.0.1
membenarkan dari 10.10.0.5

Inilah intinya ... asas atau yang paling mudah boleh dikatakan 🙂

Saya akan memberikan beberapa petua mengenai cara mengurus folder kita dengan lebih baik . Htaccess, jika seseorang mempunyai cadangan untuk mendapatkan petua, soalan atau sesuatu seperti itu, beritahu saya 😉

salam


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Truko22 kata

    Menarik terima kasih banyak 😀

    1.    KZKG ^ Gaara kata

      Terima kasih atas komen 😉

      1.    Hugo kata

        Ngomong-ngomong, ada salah ejaan pada awalnya, itu adalah Cherokee dan bukan Cheeroke.

        1.    KZKG ^ Gaara kata

          Ok, saya akan betulkan sekarang 😀

  2.   faustod kata

    Sangat menarik, saya berharap perkara berikut. Sorakan

    1.    KZKG ^ Gaara kata

      Yang seterusnya akan dialihkan dan itu 😉 ... esok saya tidak akan meletakkannya kerana esok ada catatan khas untuk ulang tahun haha

  3.   3ndriago kata

    KZKG Saya sedang menunggu siaran anda yang seterusnya !!! Teh ini sangat menarik minat saya! Sekiranya anda mempunyai pautan ke sumber, tutorial atau buku lain, sila beritahu saya supaya anda dapat menghantarnya kepada saya atau memberitahu ELAV untuk menyampaikannya kepada saya jika tidak, silakan.
    Terangkan secara khusus kepada saya jika anda mempunyai sesuatu tentang cara menyembunyikan bahagian dari alamat web, misalnya: dari http://www.loquesea.com/index.php/pagina yang hanya menunjukkan: http://www.loquesea.com/pagina
    Terima kasih terlebih dahulu!

    1.    KZKG ^ Gaara kata

      Ya jangan risau, saya tidak lupa 😉 ... cuma saya sangat sibuk sejak saya mendapat pekerjaan baru.
      Untuk apa yang anda beritahu saya, jika anda menggunakan versi PHP yang lebih besar daripada 5.2 masukkan htaccess anda ini:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Beritahu saya jika ia berfungsi untuk anda, kerana saya tidak mempunyai apa-apa di sini untuk membuktikannya.
      Salam rakan, TERIMA KASIH atas semua yang telah anda lakukan untuk kami.

      1.    Daniel ruiz kata

        Maaf, adakah anda mempunyai contoh yang boleh mengakses folder tempat projek disimpan?

        Maksud saya di bar alamat pelawat hanya mengakses dengan domain.com
        dan bukan dengan domain.com/projectfolder

  4.   Luis kata

    Dari utas ini akan lebih baik jika anda menerangkan cara menguruskan .htaccess untuk memberi akses ke folder dengan kata laluan.
    Otros:
    - Sekiranya ada di antara anda yang berani menyiarkan sesuatu mengenai IDE pembangunan
    - Dalam bidang pendapat mengenai bahasa pengaturcaraan: Trend dan evolusi.
    - Tetapan Linux dan Android

  5.   Luis kata

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