如何阻止搜索引擎链接到 HTTPS?

how to stop search engines linking to HTTPS?

背景

我管理着几个没有 SSL 证书的网站,托管在 LAMP 共享环境中,还有一些网站有。

共享环境具有适用于所有站点的 SSL 证书,但它是一个无效域,除非连接到托管服务提供商提供的特定 URL。

这造成了任何没有 SSL 的站点仍然可以通过 HTTPS 连接到的不舒服的环境,并被提供无效的证书(而不是没有证书/没有响应)。

出于某种原因,google 最近开始使用 https:// 而不是 http:// 链接到这些非 ssl 站点,尽管提供的证书无效。单击此按钮会导致安全警告,并且可能会吓跑 99% 的潜在点击。

问题

我的问题是,如果服务器访问权限有限,我该如何防止搜索引擎链接到网站的 HTTPS 版本,除非安装了有效的 SSL 证书?

使用 301 重定向来完成此操作。

搜索机器人首先不会检查 SSL 证书的有效性,因此它们会进行连接,这与浏览器不同,浏览器会检查有效性并在重定向发生之前显示警告。

机器人将看到重定向并在给定时间内适当地更新索引。

.htaccess 中的示例(也适用于 wordpress):

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{ENV:HTTPS} on
    RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>