Điểm:1

Có thể phát hiện yêu cầu ajax với Apache 2.4 cho quy tắc mod_rewrite không?

lá cờ dj

Có thể không?

Đang cố gắng chuyển bảo mật tập lệnh của tôi sang cấp độ máy chủ.

Với PHP, chỉ cần kiểm tra xem $_SERVER['HTTP_X_REQUESTED_WITH'] được đặt thành XMLHttpRequest (đã thêm jQuery).

Tôi đoán có lẽ một câu hỏi hay hơn là, làm thế nào tôi có thể thêm X-Requested-With yêu cầu tiêu đề cho một biến tôi có thể kiểm tra bằng mod_rewrite viết lạiđiều kiện?

Điểm:1
lá cờ kz

Nếu bạn đang thiết lập X-Requested-With Tiêu đề yêu cầu HTTP là một phần của "yêu cầu AJAX" (như được ngụ ý nếu bạn thấy $_SERVER['HTTP_X_REQUESTED_WITH'] trong PHP) thì bạn có thể kiểm tra tiêu đề này trực tiếp bằng mod_rewrite.

Ví dụ: để phục vụ 403 Forbidden cho bất kỳ yêu cầu nào đối với /tập lệnh/ thư mục không có một X-Chuyển tiếp-Với Tiêu đề HTTP được đặt thành XMLHttpRequest:

Viết LạiEngine Trên

RewriteCond %{HTTP:X-Requested-With} !=XMLHttpRequest
RewriteRule ^/?scripts/ - [F]

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.