.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 协议的重定向的主要内容,如果未能解决你的问题,请参考以下文章

Playframework 中 HTTPS 协议中的重定向控制器方法

WordPress对url做重定向处理

在 .htaccess 重定向中保留 HTTP/HTTPS 协议

htaccess - 不需要的重定向到 index.php

.htaccess中带?参数的重定向伪静态写法

apache_conf 通过htaccess进行不同的重定向