Есть ли способ переписать путь/имя файла для файла robots.txt?mod_rewrite http/https для robots.txt
В моем docroot я разместил robots.txt
и robots_ssl.txt
. Теперь я хочу «перенаправить» бота, в зависимости от того, какой сайт он фактически посещает. Я сделал правило в моем .htaccess
, который читает, как следует:
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^robots\.txt$ robots_ssl.txt [L]
Чтобы увидеть разностное, я добавил комментарий поверх обоих файлов. Когда я звоню https://example.com/robots.txt он должен отображать текстовый-файл с комментарием:
robots.txt для протокола HTTPS
иначе, в случае HTTP:
robots.txt для HTTP
Любые идеи, как решить проблему? Неправильно ли мой RewriteCond?