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 .htaccess
cù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.txt
nói "Trang web đã qua http" trong khi https://example.com/proto.txt
sẽ 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]
RewriteRule
trong bạn.htaccess
với một điều kiện về nó được phục vụ qua https.