Tôi có một trang web nhỏ do Apache phục vụ (Tôi không thể đặt Nginx ở phía trước cũng như không thay đổi Apache thành bất cứ thứ gì) và nó được thiết lập để phục vụ cùng một trang web trên cả http và https (không có chuyển hướng http-> https nào ở đó cho đến nay, cả hai phiên bản http và https được phục vụ song song).
Điều tôi cần là thiết lập .htaccesscùng một URI qua http và qua https để phục vụ các tệp văn bản khác nhau?
Giống như http://example.com/proto.txtnói "Trang web đã qua http" trong khi https://example.com/proto.txtsẽ nói "Trang web được phân phối qua https".
<VirtualHost>s khác nhau . Vì vậy, bạn chỉ cần cấu hình một tệp robots.txt khác nhau trong một trong số chúng. Khoảng như vậy:RewriteRule ^/robots.txt$ /path/to/alternative/robots.txt [L]
RewriteRuletrong bạn.htaccessvới một điều kiện về nó được phục vụ qua https.