我该如何阻止https

时间:2014-01-01 16:33:15

标签: php https

我有一个可以通过http和https访问的网站。 该网站有一个表单,将用户带到另一台服务器上的另一个站点。 因此,当我使用https并提交表单时,我收到一条警告,说明数据被不安全地发送。

第二台服务器不支持https,所以我认为最快最简单的方法是阻止通过https访问第一个网站。

有没有办法做到这一点(例如PHP)?

2 个答案:

答案 0 :(得分:1)

您可以使用mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

(这会进入您的.htaccess文件)

答案 1 :(得分:0)

在这种情况下,您只需检查表单页面上的HTTPS状态,并在必要时重定向到HTTP:

if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
    header('Location: http://' . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI']);
}