Erzwinge SSL auf einer einzelnen Seite, die als iFrame verwendet wird

Ich habe eine WordPress-Seite, die nur einen Shortcode für einen Slider enthält und von anderen Websites als iFrame verwendet wird.

Ich muss SSL diese eine einzelne Seite erzwingen, aber was auch immer ich versuche, es wird nicht umgeleitet.

Ich habe versucht, es durch eine folgende function zu erreichen:

function yst_ssl_template_redirect() { $page_id = 498; if ( is_page( $page_id ) && ! is_ssl() ) { if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']), 301 ); exit(); } else { wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit(); } } if ( !is_page( $page_id ) && is_ssl() && !is_admin() ) { if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { wp_redirect(preg_replace('|^https://|', 'http://', $_SERVER['REQUEST_URI']), 301 ); exit(); } else { wp_redirect('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit(); } } } 

Es endet jedoch immer in einer unendlichen Umleitungsschleife und die Arbeit wird nicht erledigt.

Ich dachte über eine Lösung für das Erzwingen von SSL durch .htaccess nach, aber ich konnte es nicht für eine einzelne Seite arbeiten lassen.

Jede Hilfe oder Anleitung wird sehr geschätzt und wenn es zusätzliche Informationen gibt, die ich zur Verfügung stellen könnte – sag es mir einfach.

Solutions Collecting From Web of "Erzwinge SSL auf einer einzelnen Seite, die als iFrame verwendet wird"