WordPress & Cloudflare Flexible SSL: ERR_TOO_MANY_REDIRECTS Fehler beheben

Mein alter Windows Phone Blog WP7App.de wurde nach meinem Wechsel zu WindowsArea.de kurzerhand zum Testkaninchen für verschiedene WordPress-Tools umfunktioniert.
Gestern habe ich zum ersten Mal die kostenlose, „Flexible SSL“ Verschlüsselung (HTTPS) via Cloudflare aktiviert. Abgesehen von ein paar „Mixed Content Fehlern“ sah alles erst mal ganz gut aus. Allerdings konnte ich mich nicht mehr in den Admin-Bereich einloggen.

Alle Aufrufe auf /wp-login.php, /wp-admin/ und /wp-admin/index.php lieferten nur einen Error 310: ERR_TOO_MANY_REDIRECTS Fehler zurück. Diverse versuche, dies mit diversen Hacks via wp-config.php, plugins und .htaccess zu lösen blieben anfangs vergeblich.

Nach knapp einem Tag bin ich dann hier auf die richtige Lösung gestoßen. Demnach müssen WordPress Seiten hinter Load Balancers oder Reverse Proxies aktiv die Verwendung von HTTPS in der $_SERVER[fusion_builder_container hundred_percent=“yes“ overflow=“visible“][fusion_builder_row][fusion_builder_column type=“1_1″ background_position=“left top“ background_color=““ border_size=““ border_color=““ border_style=“solid“ spacing=“yes“ background_image=““ background_repeat=“no-repeat“ padding=““ margin_top=“0px“ margin_bottom=“0px“ class=““ id=““ animation_type=““ animation_speed=“0.3″ animation_direction=“left“ hide_on_mobile=“no“ center_content=“no“ min_height=“none“][‚HTTPS‘] Variable setzen. Der bei mir funktionierende Code sieht dementsprechend wie folgt aus:

if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) 
            && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO'] ) 
{
    $_SERVER['HTTPS'] = 'on';
}

 

Dieser Schnipsel muss einfach in die wp-config.php (z.B. über der „/* That’s all, stop editing! Happy blogging. */“ Zeile) eingefügt werden.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Veröffentlicht von

Thomas

Developer, Microsoft Azure MVP

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.