htaccess 예제

그런 다음 첫 번째 또는 두 번째 예제를 수행한 경우 브라우저의 http://example.com/folder1/ 방문합니다. http://example.com/folder2/ 또는 http://example.com/ 및 테스트 페이지 콘텐츠에 대한 URL 변경이 표시됩니다. 그러나 http://www.yourdomain.com/directory1 `.htaccess` 파일을 배치하면 `.htaccess`의 기능이 해당 폴더와 모든 자식 폴더로만 제한됩니다. 예를 들어 다음 세 줄은 각 참조 도메인을 차단합니다. 직접 사용하기 위해 변경해야 하는 부분은 도메인 이름(예) 및 확장(.com)입니다. 핫링크가 갑자기 작동을 멈춘 이유를 전 세계에 알리고 싶다면 핫링크 이미지를 “핫링크 싫어!” 또는 “http://example.com 원본 콘텐츠”와 같은 메시지와 함께 특별한 이미지로 바꿀 수 있습니다. 브라우저에서 www.example.com/doesnotexist.html 같이 존재하지 않는 페이지로 이동합니다. 404 메시지가 표시되어야 합니다. .htaccess 파일(하이퍼텍스트 액세스 파일이라고도 함)은 아파치에서 실행되는 웹 서버에 대한 특정 구성을 정의하는 데 사용됩니다. 이 구성 파일은 해당 디렉터리 내의 모든 하위 디렉터리뿐만 아니라 저장되는 디렉터리에도 영향을 줍니다. 예를 들어 .htaccess 파일이 루트 디렉터리 내에 있는 경우 전체 사이트에 영향을 줍니다. 반면에 파일이 특정 디렉터리에 있는 경우 해당 디렉터리 및 그 안에 있는 모든 하위 디렉터리에만 영향을 미칩니다.

따라서 http://example.com 요청하는 경우 아파치 (및 대부분의 다른 웹 서버)는 기본 파일에 대한 도메인 (일반적으로 / Public_HTML 또는 유사하지만 /example-com)의 루트 디렉토리에서 볼 것입니다. Htaccess 파일은 기본 아파치 구성 파일과 동일한 구문을 따르며, 파워 유저에게는 VI용 apache.vim이 있습니다. 한 가지 주요 차이점은 지시문 컨텍스트이며, 이는 해당 지시문이 .htaccess 파일 내에서 사용될 수 있는지 여부를 의미합니다. Htaccess 파일은 매우 강력하며, 또한 주요 구성 파일에 허용되는 일부 지시문은 사용자 / 고객이 보안 / 대역폭 제한 / 리소스 제한 / 파일 권한 등을 완전히 우회 할 수 있기 때문에 매우 위험 할 수 있습니다. 모든 아파치 지시문 중 약 1/4은 .htaccess 파일(디렉터리별 컨텍스트 구성이라고도 함) 내에서 사용할 수 없습니다. 아파치 개발자는 전 세계적으로 최고의 프로그래머 중 하나로 잘 간주됩니다. .htaccess 파일 내에서 허용되지 않는 지시문을 사용하려면 소스 코드를 수정하고 서버를 다시 컴파일해야 합니다(소유자/관리자인 경우 허용하고 권장함). 이전 파일에 대한 첫 번째 경로는 전체 경로가 아닌 로컬 UNIX 경로여야 합니다. 따라서 .htaccess 파일이 디렉터리 /example.com 있는 경우 로컬 UNIX 경로에 /home/exampleuser/example.com을 포함하지 않습니다. 첫 번째 / example.com 디렉토리를 나타냅니다.

이전 파일이 해당 디렉토리에 있는 경우 이전 파일 이름으로 /를 따릅니다. .htaccess 구성을 사용하여 트래픽을 리디렉션할 수 있습니다. 아래 예제에서는 웹 사이트의 루트 디렉토리에 대한 .htaccess 파일을 업데이트하여 방문자가 http://example.com/main.html 방문하려고 하면 방문자를 http://example.com/test2/index.html 리디렉션합니다. 예를 들어 JQuery는 CDN(콘텐츠 전송 네트워크)을 통해 JS 라이브러리를 제공하므로 업로드하지 않고도 JS 라이브러리에 직접 연결할 수 있습니다. 여기에 내 워드 프레스 암호 보호 플러그인에서 주로 가져온 몇 가지 특정 htaccess 예입니다, 당신은 다음 mod_rewrite 예제에서 볼 수 있듯이 암호 보호보다 훨씬 더 않습니다. 다음은 BlogSecurity가 Mod_Rewrite의 경계를 밀어 냈다고 선언한 mod_rewrite 사용 중 일부입니다! 이러한 조각 중 일부는 매우 이국적인 이며 당신이 전에 본 수 있습니다 아무것도 달리, 또한 그들은 꽤 빨리 웹사이트를 죽일 수 있는 그들을 이해 하는 사람들을 위해.