하나의 파일에 대해서만 액세스 권한을 부여하면서 DirectoryIndex를 사용하세요.

하나의 파일에 대해서만 액세스 권한을 부여하면서 DirectoryIndex를 사용하세요.

.htaccess를 통해 index.php에만 액세스 권한을 부여하고 싶었습니다.

DirectoryIndex index.php
Require all denied
<Files "/index.php">
    Require all granted
</Files>

작동하지만 디렉토리만 열면 "403 Forbidden"이 표시됩니다. DirectoryIndex를 작동시키려면 어떻게 해야 합니까?

답변1

그냥 아이디어 :

아마도 index.php가 아닌 모든 것을 다른 디렉토리로 리디렉션하고 그곳을 거부하는 등 좀 더 합리적인 조치를 취할 수 있을 것입니다.

DirectoryIndex index.php

RedirectMatch ^/(?!index\.php$|$)(.*) /test/$1

관련 정보