2017-08-17 3 views
0

Ich habe dieses Problem mit WordPress-Website, die Polylang-Plugin verwendet. Ich habe den gesamten Datenverkehr auf https-Version mit .htaccess wie folgt umgeleitet:WordPress - Erzwingen von SSL mit .htaccess führt zu Redirect-Schleife bei Verwendung von Polylang

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Nachdem ich die „Standardsprache“ geändert in Polylang Einstellung, begann ich „Zu viele Umleitungen“ Fehler. Wenn ich die obigen Zeilen von .htaccess entferne, verschwindet der Fehler.

Gibt es eine Möglichkeit, den gesamten Verkehr zu HTTPS-Version zu zwingen, während Sie Polylang verwenden?

Antwort

0

Verwaltet, um dies zu lösen, indem Sie stattdessen ssl in functions.php erzwingen.

if($_SERVER["HTTPS"] != "on") 
{ 
    header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); 
    exit(); 
} 
0

Multilinguale Plugins haben eigene Weiterleitungen, was in diesem Fall wahrscheinlich die Schleife verursacht. Wenn Sie die Einstellungen des Polylang-Plugins erneut speichern, sollte es behoben sein.

Das Entfernen der. Htaccess-Weiterleitungen von Really Simple SSL ist nicht erforderlich.

+0

Ich habe versucht, die Einstellungen erneut zu speichern, keine Wirkung. Verwenden Sie kein Really Simple SSL-Plugin. – Demeter

+0

Entfernen Sie die .htaccess-Weiterleitungen. auch die Permalink-Einstellungen wieder speichern –

+0

Wenn ich sie entfernen, werde ich den Fehler ja los, aber ich möchte https erzwingen. – Demeter

Verwandte Themen