Trong dự án của tôi, tôi đang sử dụng Drupal không đầu với .Net ở giao diện người dùng.
Tôi phải sử dụng các hệ thống tệp riêng tư và được mã hóa cho các yêu cầu của dự án. Các tệp mà tôi đang tải lên thông qua trường tệp riêng tư Drupal từ loại nội dung có thể truy cập được qua URL, nhưng vì các tệp được mã hóa không thể truy cập được qua URL trực tiếp, tôi đã nghĩ đến việc sao chép các tệp đã giải mã từ thư mục được mã hóa sang thư mục riêng tư để chúng có thể truy cập được . Thật kỳ lạ, những tệp này không thể truy cập được đối với người dùng được xác thực, những người bị từ chối truy cập trong trường hợp cụ thể này.
Tôi không thể sao chép các tệp này vào thư mục chung vì người dùng ẩn danh cũng có thể truy cập được.
Vì vậy, ở đây tôi đang phải đối mặt với hai vấn đề:
- Có cách nào để hạn chế các tệp công khai (trang web/mặc định/tệp/*) chỉ cho người dùng được xác thực để người dùng ẩn danh không thể xem chúng không? Tôi đã thử viết lại các quy tắc trong tệp .htaccess, nhưng quy tắc này không giới hạn URL đối với những người dùng cụ thể và chuyển hướng người dùng đến một URL riêng tư.
- Có cách nào để truy cập các tệp đã sao chép từ thư mục riêng qua URL không?
Các tệp này không được tải lên thông qua trường tệp riêng tư Drupal, nhưng chúng được sao chép từ thư mục được mã hóa sang thư mục riêng tư thông qua mã tùy chỉnh.