У меня есть небольшой сайт, который обслуживает Apache (я не могу поставить Nginx вперед, ни заменить Apache на что-либо), и он настроен на обслуживание одного и того же сайта как по http, так и по https (перенаправлений http-> https нет, поэтому пока что, поэтому обе версии http и https обслуживаются параллельно).
Что мне нужно, чтобы настроить один .htaccess
и тот же URI через http и через https для обслуживания другого текстового файла?
Как http://example.com/proto.txt
говорит «Сайт через http», а https://example.com/proto.txt
«Сайт обслуживается через https».
<VirtualHost>
. Поэтому вам просто нужно настроить другой файл robots.txt в одном из них. Примерно так:RewriteRule ^/robots.txt$ /path/to/alternative/robots.txt [L]
RewriteRule
в вашем.htaccess
с условием на нем обслуживаются более HTTPS.