Trang web php của tôi có nhiều tệp php, một số là dành cho giao diện người dùng và một số là tệp trợ giúp (tệp, giao tiếp thông qua cơ sở dữ liệu và nhau để trả về kết quả). Bây giờ tôi cần người dùng đó không thể thực thi các tệp trợ giúp từ url trực tiếp của họ.Làm cho các tập tin php ẩn từ thế giới bên ngoài
e.g. mydomain.com/login.php ---------- (Interface file, must be accessible to user)
mydomain.com/login_handle.php ----(Healper file, must not be accessible to user)
Vì vậy, tôi cần là người dùng có thể thực hiện và duyệt mydomain.com/login.php nhưng phải ot có thể thực hiện mydomain.com/login_handle.php, trong khi login.php và handle_login.php giữ liên lạc và có thể truy cập lẫn nhau. Cảm ơn,
Chỉnh sửa: Xin lỗi nhưng tôi đang sử dụng shared hosting và có không có thư mục nào khác ngoài public_html.
cửa hàng chúng bên ngoài webroot? – eggyal
Các tệp php, vẫn có thể giao tiếp với nhau? –
Lý tưởng nhất, điều duy nhất cần được lưu trữ trong webroot là bộ định tuyến của bạn; tất cả các yêu cầu phải được chuyển đến bộ định tuyến và sẽ có trách nhiệm bao gồm cả mã nằm ngoài webroot của bạn. –