これは基本的にこの質問の複製ですが、注意点が1つあります。ルートディレクトリの下にある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
拒否するために3分の1を追加"^(.*)/index/index\.php$"
しても機能しません。