使用 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

相关内容