.htaccess 基于 SSL 协议的重定向

Posted

技术标签:

【中文标题】.htaccess 基于 SSL 协议的重定向【英文标题】:.htaccess Redirect based on SSL Protocol 【发布时间】:2014-12-10 06:25:38 【问题描述】:

在POODLE SSL 3.0 exploit 之后,我们将在我们的服务器上移除对 SSL 3.0 的支持。理想情况下,我们希望清楚地让旧客户端上的用户知道他们现在无法访问该站点的原因。

我们可以自动将 IE6 用户重定向到帮助页面,但作为一种更简洁的跨客户端解决方案,是否可以创建一个 .htaccess 指令来根据客户端尝试使用 SSL 3.0 协议协商连接来重定向客户端?

【问题讨论】:

【参考方案1】:
RewriteEngine On
RewriteCond %SSL:SSL_PROTOCOL ^SSLv3$
RewriteRule ^.*$ https://zmap.io/sslv3/ [L,R=302]

这会将其重定向到 https://zmap.io/sslv3/,但您可以将 URL 更改为您自己的帮助页面。

【讨论】:

以上是关于.htaccess 基于 SSL 协议的重定向的主要内容,如果未能解决你的问题,请参考以下文章

我需要撤消重定向插件完成的重定向 URL

CakePHP 奇怪的重定向

HTTP协议基础与web服务的重定向,跳转以及请求转发

基于 URL/查询参数的重定向

LTE中的重定向

基于 JSON 回调数据的重定向 URL