![使用 DirectoryIndex 同時僅授予一個檔案的存取權限](https://rvso.com/image/770120/%E4%BD%BF%E7%94%A8%20DirectoryIndex%20%E5%90%8C%E6%99%82%E5%83%85%E6%8E%88%E4%BA%88%E4%B8%80%E5%80%8B%E6%AA%94%E6%A1%88%E7%9A%84%E5%AD%98%E5%8F%96%E6%AC%8A%E9%99%90.png)
我想透過 .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