2017-08-17 3 views
0

Polylangプラグインを使用するWordPressサイトでこの問題が発生します。私はこのようhttpsに.htaccessを持つバージョンをすべてのトラフィックをリダイレクトしていますWordPress - .htaccessでSSLを強制すると、ポリラインを使用するとリダイレクトループにつながる

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

私はPolylangに設定「既定の言語」に変更した後、私は「リダイレクトが多すぎます」エラーを取得開始しました。 .htaccessから上記の行を削除すると、エラーは消えてしまいます。

Polylangの使用中にすべてのトラフィックをhttpsバージョンに強制的に送信する方法はありますか?

答えて

0

これを解決するには、代わりにfunctions.phpでsslを強制します。

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

多言語プラグインにはリダイレクトがあり、この場合はおそらくループが発生します。ポリラインプラグインの設定を再度保存する場合は、修正する必要があります。

Really Simple SSLの.htaccessリダイレクトを削除する必要はありません。

+0

私は設定を再保存しようとしましたが効果はありません。 Really Simple SSLプラグインを使用していません。 – Demeter

+0

.htaccessリダイレクトを削除します。また、パーマリンクの設定を保存する –

+0

私はそれらを削除する場合、私はエラーを取り除くはい、しかし、私はhttpsを強制したい。 – Demeter

関連する問題