htaccess [소개] : 인터넷에 게시 된 콘텐츠에 대한 규칙, 규범, 제어

네트워크에서 무언가를 공유 할 때 특별히 호스팅을 언급 할 때 Apache, Nginx, LightHTTPD, Cheroke 등과 같은 서버가 필요합니다.

그런 다음 폴더, 파일을 공유하고 브라우징을 통해 컴퓨터에 액세스하는 사람들은 (동일한 브라우저를 사용하여) 우리가 호스팅 한 웹 사이트, 멀티미디어 콘텐츠 등과 상호 작용할 수 있습니다.

하지만 ... 우리가 공유하는 것에 대한 규칙, 접근 규범을 어떻게 정할 수 있습니까?

이 작업을 수행하는 방법에는 여러 가지가 있습니다. 여기서는 htaccess로.

htaccess 란 무엇입니까?

공유 (호스팅) 한 각 폴더에 파일을 넣을 수 있습니다. htaccess로 (이름의 시작 부분에 마침표가 있음을 확인하면 숨겨져 있음을 나타냅니다.). 이 파일은 파일이있는 동일한 폴더, 해당 폴더 및 파일 (및 하위 폴더)에 대한 액세스를 조작 / 관리하는 데 도움이되는 규칙 또는 규정을 작성할 수 있기 때문에 어떤 방식 으로든 호출하는 경찰이 될 것입니다. 그것은 포함합니다.

간단히 말해서. «폴더가있는 경우/테스트/«, 사용 htaccess로 액세스하려는 IP와 그렇지 않은 IP를 구성 할 수 있으며, 누군가가이 폴더에 들어가면 자동으로 다른 사이트로 리디렉션되도록 구성하고 매우 긴 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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Truko22

    정말 감사합니다 😀

    1.    KZKG ^ 가아라

      댓글 주셔서 감사합니다 😉

      1.    휴고

        그건 그렇고, 처음에는 철자 오류가 있습니다. Cheeroke가 아니라 Cherokee입니다.

        1.    KZKG ^ 가아라

          알겠습니다. 지금 바로 수정하겠습니다 😀

  2.   파우스 토드

    매우 흥미 롭습니다. 다음을 기대합니다. 건배

    1.    KZKG ^ 가아라

      다음은 리다이렉트 될 것이고 😉 ... 내일은 기념일을위한 특별한 포스트가 있기 때문에 나는 그것을 두지 않을 것입니다 haha

  3.   3인드리아고

    KZKG 다음 게시물을 기다리고 있습니다! 이 차는 저에게 많은 관심을 보입니다! 다른 소스, 튜토리얼 또는 책에 대한 링크가있는 경우 저에게 알려주세요. 그러면 저에게 보내거나 ELAV에 전달하지 않을 경우 전달해 줄 수 있습니다.
    웹 주소의 일부를 숨기는 방법에 대해 구체적으로 알려주세요. 예 : from http://www.loquesea.com/index.php/pagina 다음 만 표시합니다. http://www.loquesea.com/pagina
    미리 감사드립니다!

    1.    KZKG ^ 가아라

      예, 걱정하지 마세요. 저는 잊지 않았습니다 😉… 단지 제가 새 직장에 들어간 이후로 매우 바빴다는 사실 만 알 수 있습니다.
      당신이 말한대로, 5.2보다 큰 PHP 버전을 사용하는 경우 htaccess에 다음을 입력하십시오.
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      당신에게 효과가 있는지 말해 봐요. 증명할 게 없으니까요.
      안녕하십니까, 우리를 위해 해주신 모든 것에 감사드립니다.

      1.    다니엘 루이즈

        죄송합니다. 프로젝트가 저장된 폴더에 액세스 할 수있는 예제가 있습니까?

        주소 표시 줄에서 방문자는 domain.com으로 만 액세스합니다.
        domain.com/projectfolder가 아닙니다.

  4.   루이스

    이 스레드에서 .htaccess를 관리하여 암호로 폴더에 대한 액세스 권한을 부여하는 방법을 설명하면 좋을 것입니다.
    기타 :
    -개발 IDE에 대해 감히 글을 올릴 사람이 있다면
    -프로그래밍 언어에 대한 의견 분야 : 트렌드와 진화.
    -Linux 및 Android 설정

  5.   루이스

    죄송해요, 지켜주셔서 감사하다는 말을 잊어버렸어요 desdelinux 어떻게 해? 축하해요.