2017-10-16 5 views
0

文句を言うのは嫌ですが、私はSSLで自分のワードプレスサイトを保護しようとしているのに2〜3時間を費やしました。私は正常にHTTPS経由で自分のサイトを参照することができますが、私はいつも混在したコンテンツを取得します。私はいくつかのプラグインを試しましたが、まだHTTP経由で画像を取得しているリソースがあります。これらのイメージのURLを手動で参照しようとすると、Webブラウザが実際にURLをHTTPSに切り替えているため、HTTPでイメージをロードする理由はわかりませんが、イメージを参照するとHTTPSで強制的に強制されます。とても混乱するような。WordPressは私の人生のためにSSLを強制しません

サブディレクトリ/ WP-コンテンツ/へのすべての要求はHTTPS経由で強制されているが、それはまだ動作しないように私は、私のルートディレクトリの.htaccessファイルでこれを追加しようとしました

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(wp-content/.*)$ https://www.example.com/$1 [R=301,L] 

これを.htaccessファイルに追加すると、サイトを再読み込みして要素を調べると、ここでもhttpで多数のリンクが表示されます。

また、HTTPS Easy Redirectionを試しました.HTTPS Easy RedirectionはHTTPSをすべて強制的に実行しますが、リダイレクトループが発生します。まだ運がありません。

ご意見をいただければ幸いです。それはちょうどイメージであるようです。

+0

あなたのウェブサイトアドレスとサイトアドレスをhttpsに変更しましたか? – Sohrab

+0

しました。 WordPressのダッシュボード内からのWordPress URLとサイトURL。サイトはHTTPS経由で読み込んでいますが、混乱しているような混在したコンテンツがたくさんあるようです。 – LewlSauce

答えて

0

これまでの設定は機能しますが、根本的な問題は解決しません。実際、.htaccessのリダイレクトは過度のものです。

Wordpressの設定を編集する必要があります。あなたの設定>一般に移動し、WordpressのアドレスのURLとサイトのアドレスのURLがhttpsであることを確認します。それは簡単です。ハードコードされたコンテンツURLをhttpsに編集する必要もあります。

あなたのリンクを突然変異させるためにいくつかの変なプラグインを使用することができますが、私はそれを助言しません。しかし、それは常に動作しません。それはあなたのコンテンツがどのように構築されるかによって異なります。

コンテンツを安全に再生したい場合は、コンテンツへのリソースリンクを追加すると、単に://example.com/...のようなプロトコルが省略されます。このシナリオは、Visual Composerなどで生成されたコンテンツとうまく機能します。

+0

私はこれを正確に行いました。実際には.htaccessから情報が削除されました。サイトをブラウズして要素を調べると、ここにはhttp://というプラグインのものがたくさんあります。リダイレクトループなしですべてのHTTPリクエストをHTTPSにリダイレクトする簡単な方法はありませんか?私は、なぜリダイレクトループがトラップのトラフィックを検査した後に存在するのかは分かりません。 – LewlSauce

+0

あなたのリソースファイルの一部はあなたのコンテンツにハードコードされています。あなたはすべてのものを通過してそれらを変える必要があります。特に、コンテンツがVisual Composerなどのプラグインで抽象化されている場合に発生します。 – Scriptonomy

+0

Gotcha。これは私が手動でこれをやってみるのが最善のように思えます。データベースで簡単なクエリを実行できるかどうかわかりません。 – LewlSauce

0

SSLが正常にサーバーにインストールされている場合、このplginを使用します。https://wordpress.org/plugins/really-simple-ssl/

この意志はあなたのために働く...

注:上記に進んで最初にあなたのウェブサイトやデータベースのバックアップを取りますプラグイン。

ありがとうございました

関連する問題