Tôi muốn chặn quyền truy cập vào "sub/folder/index.php", nhưng không chặn "index.php" ở bất kỳ nơi nào khác..htaccess từ chối các tệp trong các thư mục con
<Files index.php>
Order allow,deny
Deny from all
</Files>
hoạt động nhưng chặn tất cả các tệp "index.php".
<Files sub/folder/index.php>
Order allow,deny
Deny from all
</Files>
không hoạt động. Tôi có cần sử dụng <Directory>
không?
Tôi không muốn tạo một file .htaccess trong sub/thư mục
Tôi không có quyền truy cập vào httpd.conf
Tôi không muốn chặn tất cả mọi thứ trong tiểu/thư mục
Nếu nó được dễ dàng, tôi sẽ không được hỏi;)
Công trình này hoạt động! Rõ ràng 'RedirectMatch' được xử lý riêng biệt từ' RewriteRule' – Halcyon
Nếu bạn muốn vô hiệu hóa quyền truy cập vào mọi tệp trong mỗi thư mục con, hãy làm như sau: RedirectMatch 403 ^. */*/* \. * $ –
Miha, tôi nghĩ rằng quy tắc tốt nhất cho tất cả các tệp sẽ chỉ đơn giản là/* $ ở cuối, cách này các tệp không có dấu chấm cũng sẽ áp dụng cho quy tắc này – Arruda