Có thể đặt các chỉ thị mod_Exires phụ thuộc vào REMOTE_ADDR không?


3

Về cơ bản tôi có một loạt các mod_expireschỉ thị theo cách của tôi httpd.confnhư vậy:

ExpiresByType text/html "access plus 1 hour"

Tôi nhận ra rằng cuối cùng, trình duyệt của người dùng xác định thời gian giữ một cái gì đó nhưng đề xuất trên là quá dài đối với người dùng cục bộ ( 192.168.0.0/16) nhưng không đủ dài cho khách truy cập internet.

Có thể có một bộ đề xuất kiểm soát bộ đệm cho địa chỉ cục bộ và một bộ khác cho phần còn lại của thế giới (loại if / other-style) không? Nếu vậy, làm thế nào tôi làm điều đó?

BIÊN TẬP:

Điều này sẽ không giúp tôi và tôi không có sẵn bản cài đặt 2.4 để thử nghiệm ngay bây giờ nhưng nếu có ai muốn bẻ khóa khi đăng một giải pháp bằng cách sử dụng các lệnh của If / Else If / Else thì tôi sẽ chấp nhận điều đó như một trả lời và trao tiền thưởng.

Câu trả lời:


0

Đây là một thiết lập cơ bản làm việc cho tôi. Nếu một yêu cầu được thực hiện từ mạng cục bộ, tôi sẽ hết hạn 1 ngày, nếu thực hiện từ xa thì đó là 1 giờ

ExpiresActive On
<If "-R '192.168.0.0/16'">
  ExpiresDefault "access plus 1 day"
</If>
<Else>
  ExpiresDefault "access plus 1 hour"
</Else>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.