웹 페이지의 가짜 파일 확장자
팁: 온라인 파일 뷰어를 사용하여 파일 확장자와 관계없이 어떤 파일이라도 식별해 보세요.
일반적으로 웹 페이지의 경우 URL 끝에 .HTML, .HTM, .PHP, .ASP 또는 기타 몇 가지 일반적인 확장자가 표시됩니다. 이들은 웹 서버에 특별한 의미를 갖습니다.
예를 들어, 서버는 일반적으로 파일 내용을 처리하지 않고 .HTML 또는 .HTM 파일을 직접 귀하에게 보냅니다.
반면에 .PHP 파일 확장자는 일반적으로 웹 서버의 파일 내용이 웹 서버의 PHP 프로세서를 통해 실행되고 사용자에게 표시되는 것은 해당 처리의 HTML 출력임을 의미합니다. 유사한 방식으로 .ASP 파일은 Windows ASP 프로세서를 통해 전송되고 .ASP 파일의 소스 코드가 처리되고 결과 HTML이 사용자에게 전송됩니다.
그러나 비표준 파일 확장자는 어떻습니까?
일반적으로 URL의 웹 페이지에 있는 그러한 비표준 파일 확장자는 "가짜" 파일 확장자입니다. 서버 관리자가 정의한 파일 확장자. 웹 서버가 파일을 적절하게 처리한다는 점에서 사실입니다. 만들어졌다는 점에서 거짓이다.
관련된 내용은 다음과 같습니다...
논쟁을 위해 index.php 대신 FILExt 사이트의 홈 페이지 이름을 index.filext로 지정하고 싶다고 가정해 보겠습니다. 여전히 PHP 파일이고 결과 HTML이 전송되기 전에 PHP 프로세서에 의해 사전 처리됩니다. 그것은 단지 .PHP 파일 확장자를 가지고 있지 않을 것입니다.
UNIX/Linux 호스트와 Apache 웹 서버를 가정하면 일반적으로 웹 사이트의 루트 디렉터리에 있는 .htaccess라는 제어 파일이 있습니다. 이 .htaccess 파일의 명령은 웹 서버를 구성하는 데 사용됩니다.
.filext 파일 확장자를 웹 서버에 추가하여 PHP 파일로 해석되고 Apache 제어 서버의 PHP 프로세서에 의해 처리되도록 하려면 .htaccess 파일에 두 줄을 추가해야 합니다.
AddType application/x-httpd-filext filext Action application/x-httpd-filext /path/to/php
이 행은 웹 서버에 .FILEXT 파일 확장자를 찾은 다음, 발견되면 처리를 위해 해당 파일 확장자를 가진 파일을 PHP 프로세서로 보내도록 지시합니다.
그게 다야
이러한 기술을 사용하는 모든 웹 사이트는 원하는 파일 확장명으로 페이지를 사용자 정의할 수 있습니다.
그리고 이것이 FILExt 데이터베이스에 나열된 URL에서 비표준 확장자를 찾을 수 없는 이유입니다. 일시적이며 찾고 추적하기가 매우 어렵습니다. URL 끝에 이상한 파일 확장자가 있고 그것에 대해 별로 궁금해하지 않을 때 이 작업을 수행할 수 있다는 것을 이해하십시오.