这本质上是这个问题的重复,但有一个警告:我想拒绝直接访问根目录下名为 index.php 的所有文件。
允许:/index.php
拒绝:/application/views/settings/index.php
我知道我可以使用 PHP 来查找已定义的常量或变量,但是否可以仅使用 .htaccess 来实现?这是我到目前为止所拥有的:
##
# Disallow direct access to files.
#
<FilesMatch "^(.*)\.php$">
Order Deny,Allow
Deny from all
</FilesMatch>
<FilesMatch "^index\.php$">
Order Allow,Deny
Allow from all
</FilesMatch>
添加三分之一FilesMatch
来拒绝"^(.*)/index/index\.php$"
是行不通的。