Tôi có các thư mục con khác nhau trên trang web của mình và tôi muốn người dùng không thể truy cập chúng thông qua URL nhưng đồng thời các tệp PHP chính của tôi có thể bao gồm chúng hoặc sử dụng chúng dưới dạng hành động trên biểu mẫu hoặc liên kết..htaccess chỉ cho phép truy cập vào các tệp từ bao gồm
tôi đã cố gắng sử dụng một .htaccess với
<Files *>
Order Allow,Deny
Deny from All
</Files>
nhưng nó từ chối tất cả các truy cập thậm chí từ bên trong kịch bản của riêng tôi. Hợp lý như tôi đã phát hiện ra, nhưng tôi không thể biết cách làm cho nó hoạt động. Bất kỳ ý tưởng?
P.S. Mối quan tâm chính của tôi là một số tệp không được bao gồm trong các tệp PHP chính NHƯNG chúng được liên kết ở đó và mã của chúng kết thúc bằng một số header('Location: ../index.php');
quay trở lại trang chính của dự án.
Tôi đã thử nó với ' \t tự Allow, Deny \t Allow from 127.0.0.1 \t deny from all ' nhưng nó chặn tất cả các tệp được gọi từ các hàm AJAX. –
Tất nhiên, bởi vì chúng được yêu cầu bởi khách hàng. Bạn không thể "cho phép ứng dụng khách" và "không cho phép ứng dụng khách" phân phối tệp. – Ray