htaccess [Вступ]: Правила, норми, контроль за вашим вмістом, опублікованим у мережі

Коли ми ділимося чимось у мережі, і я маю на увазі саме хостинг, нам потрібен сервер, такий як Apache, Nginx, LightHTTPD, Cheroke тощо.

Потім ми ділимося папкою, файлами, і ті, хто отримує доступ до нашого комп’ютера за допомогою свого перегляду, зможуть (за допомогою того самого браузера) взаємодіяти з тим, що ми розмістили, це може бути веб-сайт, мультимедійний вміст тощо.

Але ... Як ми можемо застосувати правила, норми доступу до того, що ми поділяємо?

Є багато способів зробити це, тут я поговорю .htaccess.

Що таке htaccess?

У кожну папку, якою ми ділимось (розміщуємо), ми можемо помістити файл .htaccess (зверніть увагу на крапку на початку імені, це вказує на те, що вона прихована). Цей файл буде нашою поліцією за те, що він його якось зателефонує, тому що в ньому ми можемо писати правила чи норми, які допоможуть нам маніпулювати та керувати доступом до тієї самої папки, де знаходиться файл, до папки та файлів (і підпапок), що це саме те містять.

Простіше кажучи. Якщо у мене є папка «/тест /«, Використовуючи a .htaccess Я можу налаштувати, до яких IP-адрес я хочу отримати доступ, а до яких - ні, налаштувати, якщо я хочу, що коли хтось заходить у цю папку, він автоматично перенаправляє їх на інший сайт, і ДУЖЕ довгий тощо

Давайте трохи вникнемо у справу ...

Наприклад, у нас є папка під назвою «DEV»(Без лапок), до якого можна отримати доступ через нашу власну IP-адресу або через певний домен. Іншими словами, ми можемо отримати доступ до вмісту цієї папки за допомогою:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Також за http://127.0.0.1/dev/ y http://localhost/dev/

У цій папці ми розробляємо щось нове, працюємо над новим проектом чи іншим, і ми не хочемо, щоб хтось інший, крім нас самих, мав доступ, тобто ... лише ми можемо входити і бачити вміст цієї папки, решта, хто намагається отримати доступ, просто не зможуть , оскільки доступ буде відмовлено.

Для цього ми створюємо файл .htaccess в папці DEV, і в цей файл ми помістили:


замовити заперечувати, дозволяють
відмовити від усіх
Дозвольте від 127.0.0.1

Помістіть це в .htaccess, заборонить доступ до будь-якого комп’ютера, крім 127.0.0.1 (тобто сам комп'ютер, де встановлений Apache) при спробі отримати доступ до папки, він покаже вам цю помилку:

Якщо ви також хочете дозволити IP 10.10.0.5 доступ до нього, просто додайте рядок ... виглядає так:


замовити заперечувати, дозволяють
відмовити від усіх
Дозвольте від 127.0.0.1
Дозвольте від 10.10.0.5

Це суть ... можна сказати основне чи найпростіше 🙂

Я дам кілька порад про те, як краще керувати нашими папками за допомогою .htaccess, якщо хтось має пропозицію щодо підказки, запитання чи чогось подібного, скажіть мені 😉

привіт


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   truko22 - сказав він

    Цікаво дякую you

    1.    KZKG ^ Гаара - сказав він

      Дякую за коментар 😉

      1.    Хьюго - сказав він

        До речі, на початку є неправильна орфографія, це Cherokee, а не Cheeroke.

        1.    KZKG ^ Гаара - сказав він

          Гаразд, я зараз це виправлю 😀

  2.   Фаустод - сказав він

    Дуже цікаво, сподіваюся на наступне. На ура

    1.    KZKG ^ Гаара - сказав він

      Наступний буде перенаправлений, і це 😉 ... завтра я його не буду ставити, тому що завтра є спеціальні пости для ювілею ха-ха

  3.   3ндріаго - сказав він

    KZKG Чекаю вашого наступного допису !!! Цей чай мене дуже цікавить! Якщо у вас є посилання на інші джерела, навчальні посібники чи книги, повідомте мені, будь ласка, надішліть їх мені або скажіть ELAV передати їх мені, якщо ні, будь ласка.
    Скажіть конкретно, чи є у вас щось про те, як приховати частини веб-адреси, наприклад: від http://www.loquesea.com/index.php/pagina це лише показує: http://www.loquesea.com/pagina
    Заранее спасибо!

    1.    KZKG ^ Гаара - сказав він

      Так, не хвилюйся, я не забув 😉 ... тільки те, що я був надзвичайно зайнятий з того часу, як прийшов на нову роботу.
      Що б ви сказали мені, якщо ви використовуєте версію PHP, що перевищує 5.2, додайте у свій htaccess це:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Скажіть, чи це у вас працює, бо мені тут нічого доводити.
      Вітаю, друже, ДЯКУЄМО за все, що ти зробив для нас.

      1.    Даніель Руїс - сказав він

        Вибачте, у вас є приклади, які можуть отримати доступ до папки, де зберігається проект?

        Я маю на увазі, що в адресному рядку відвідувач отримує доступ лише до домену.com
        а не з domain.com/projectfolder

  4.   Луїс - сказав він

    З цієї теми було б непогано, якби ви пояснили, як керувати .htaccess, щоб надати доступ до папок за допомогою пароля.
    Інше:
    - Якщо хтось із вас наважиться опублікувати щось про розробку IDE
    - У полі думок щодо мов програмування: Тенденція та еволюція.
    - Налаштування Linux та Android

  5.   Луїс - сказав він

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