ドキュメント ルートにある bootstrap.php ファイルを除くすべてのファイルの mod-rewrite ブロック実行を使用したい。また、.git フォルダー (ドキュメント ルートにもある) 内のすべてのファイルへのアクセスをブロックしたい。もう 1 つの (おそらくより良い解決策) は、public というディレクトリ内のファイルのみにアクセスを許可し (アプリケーションのさまざまな部分に public というディレクトリが複数あります)、他のファイルへの直接アクセスを拒否し、他のすべての要求をブートストラップ経由で送信することです。 php ファイル。これが私が持っているものです。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /bootstrap.php
RewriteCond %{REQUEST_FILENAME} -fd
RewriteRule .*\.php /denied.php
RewriteCond %{REQUEST_FILENAME} -fd
RewriteRule \.git /denied.php
どんな提案でも大歓迎です。