禁用某些包含来自外部网站的不安全内容的页面的SSL

时间:2015-04-06 22:19:20

标签: php ssl iframe

我想为包含来自非安全外部来源的外部内容(iframe)的某些网页禁用SSL。我只需要在外部网站上有不安全(iframe)内容的页面上禁用SSL,而不使用https。

这是我的服务器环境,

Centos 6, PHP, 阿帕奇, MySQL和

此致

1 个答案:

答案 0 :(得分:0)

通过在标题中放入两行代码解决了这个问题。解决方案有点具体,但可以激发那些有类似问题的人。在我的情况下,我已经知道不安全的内容是什么(来自非ssl外部网站的iframe)。并且页面中包含的iframe已经在数据库中处于休眠状态。以下代码通过禁用页面包含iframe内容的 https 来帮助我。

如果db。中的filetype ='code',则会发生

重定向。

<?php 
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
    if ($row2['filetype'] == 'code') {
        header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
        exit;
    }