2013-09-11 33 views
21

Tôi muốn cắt quyền truy cập vào thư mục con trên trang web của mình nhưng tôi muốn bất kỳ quyền truy cập nào trong thư mục phụ là lỗi 404, không bị cấm 403. Làm thế nào điều này có thể được thực hiện?Gửi lỗi 404 qua htaccess?

+0

chuyển hướng đến thư mục không tồn tại nên thực hiện ... sử dụng quy tắc viết lại – Floris

Trả lời

50

Hãy thử:

RewriteRule ^directory/ - [L,R=404] 

này chuyển hướng tất cả các yêu cầu về thư mục "/directory/", họ nhận được một phản ứng 404.

+0

Điều này làm việc hoàn hảo với mã '403'. – Walf

+0

cùng với trạng thái 404 này, chúng tôi có thể hiển thị nội dung của trang 404.html không? –

+0

Điều gì về PHP và css/html, họ vẫn có thể truy cập vào thư mục? – TheCrazyProfessor

0

Bạn cũng có thể thay đổi trang mà người dùng sẽ thấy khi đối mặt với lỗi 403, nhưng tôi không khuyên bạn nên thực hiện việc này lâu dài.

.htaccess:

ErrorDocument 403 /your404pagehere.php 
+2

Mã phản hồi trong tiêu đề HTTP vẫn là 403. – elipoultorak