.htaccess를 사용하여 파일에 대한 직접 액세스 제한
특정 파일이나 디렉터리에 대한 직접 액세스를 방지하려면 .htaccess 파일을 활용할 수 있습니다. 이는 민감한 데이터나 리소스를 보호하는 데 특히 유용합니다. 'includes' 폴더와 'submit.php' 파일에 대한 액세스를 제한하면서 'index.php'에 포함을 허용하려는 시나리오를 다루겠습니다.
이를 달성하려면 다음 단계를 따르세요.
'includes'에 .htaccess 파일을 생성합니다. 폴더:
'includes' 디렉터리에서 '.htaccess'라는 파일을 만들고(앞의 점 참고) 다음 코드로 채웁니다.
deny from all
이것은 'includes' 내의 모든 파일에 대한 액세스를 거부하도록 서버에 지시합니다. 디렉토리.
루트 폴더에 .htaccess 파일 생성:
웹사이트의 루트 디렉토리에서 '.htaccess' 파일을 생성하고 다음 규칙을 추가하세요.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L]
이 코드는 루트에 있는 파일이나 디렉터리에 대한 모든 요청이 존재하지 않으면 'index.php'로 리디렉션됩니다. 이렇게 하면 'submit.php'에 직접 액세스할 수 없습니다.
'index.php'에 파일 포함:
'index.php'에 , 필요에 따라 제한 없이 'includes' 디렉터리의 파일을 포함합니다. 'includes' 폴더에 있는 .htaccess 파일은 외부에서 이러한 파일에 직접 액세스하는 것을 방지하지만 PHP 코드는 문제 없이 해당 파일을 활용할 수 있습니다.
위 내용은 .htaccess를 사용하여 기본 PHP 파일에 파일을 포함하는 동시에 파일에 대한 직접 액세스를 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!