在没有 SSL 的情况下将 https 重定向到 http - IIS 7
Posted
技术标签:
【中文标题】在没有 SSL 的情况下将 https 重定向到 http - IIS 7【英文标题】:Redirect https to http without SSL - IIS 7 【发布时间】:2018-04-25 19:01:05 【问题描述】:我最近将我的网站从 Wix.com 移到了我在 GoDaddy(Windows 服务器)上创建的网站。 Wix.com 版本使用 https,而后者没有。在 Google 上搜索网站仍然会列出“https://*”版本(不再存在),而不是列出“http://”版本。
问题 1: 我应该如何将访问者从 https 重定向到 http 版本而无需在新网站上设置 SSL?将此添加到 web.config 没有帮助:
<rewrite>
<rules>
<rule name="Redirect to HTTP" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="HTTPS" pattern="^ON$" />
</conditions>
<action type="Redirect" url="http://HTTP_HOST/R:1" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
问题 2: 我应该怎么做才能确保 Google 搜索显示的是 http 版本而不是 https 版本?
谢谢!
【问题讨论】:
【参考方案1】:1) 没有 SSL 证书是不可能的。您可以在这里生成有效的免费证书:https://www.sslforfree.com/,将 https 添加到您的 IIS 绑定中,然后您的规则就会生效
2) 在 Google 网站管理员工具中,他们可以选择更改地址:https://support.google.com/webmasters/answer/83106?hl=en
【讨论】:
谢谢维克多。 1)为我工作。但是对于 2) - 我无法访问 Wix 网站(即旧的 https 网站),并且我在 Google 网站管理员上添加的属性是新网站的。更改地址似乎需要为新旧站点创建一个属性 - 不能为旧站点执行此操作。您还有其他建议吗? 然后你可以等到谷歌重新索引你的网站并删除旧的 https 链接 谢谢你,维克多!以上是关于在没有 SSL 的情况下将 https 重定向到 http - IIS 7的主要内容,如果未能解决你的问题,请参考以下文章
在不使用经典 RPyC 的情况下将 RPyC 的标准输出重定向到本地客户端
使用 apache httpClient 客户端在没有 ssl 证书验证的情况下将发布数据发送到 https
如何在不重新加载页面的情况下将用户重定向到 redux saga 上的另一个页面