Используйте DirectoryIndex, предоставляя доступ только к одному файлу

Используйте DirectoryIndex, предоставляя доступ только к одному файлу

Я хотел предоставить доступ только к index.php через .htaccess:

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

Связанный контент