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

相關內容