0

私はこれでグーグルで何日も過ごしましたが、私のワードプレスの問題はこれです。チェックアウト ページとマイ アカウント ページのサイトのいくつかのページで https をオンにしたいと考えています。

私がこれまでに行ったことは、htaccess で試し、wordpress https プラグインも試しました。ワードプレス 3.4 の使用

httpsページにいるときにテンプレート(進行中)にcssイメージなどをロードできないため、ブロックされたコンテンツエラーが発生します。Chrome の検査要素で、ブロックされたコンテンツ エラー (css ファイルなど) が表示されることがわかります。それらは https リンクではなく http であるためです。 http でも証明書を表示したい。

これは開発ドメインであるため、証明書はまだ正しくないため、サーバー全体の証明書を使用するだけです。

ワードプレスは、これまでにグーグルで検索してすべてのエラー(リダイレクトループエラーなど)を経験することからhttpsに苦労していると思うので、htaccessに追加のルールが必要ですか?ファイアウォールはポート443を許可するため、ファイアウォールの問題ではありません. 誰かがワードプレスのhttps sslについて十分な知識を持っていることを願っています

4

2 に答える 2

1

私は、ワードプレスhttpsの問題に対する私の答えを、私が何日もいたように立ち往生しているかもしれない人々のために投稿すると思いました。ワードプレスでhttpsを使用する場合は、rapidsslから年間16ポンドで購入した有効なSSL証明書を持っている必要があります。有効なSSL証明書がないと、Googleのようなブラウザからリダイレクトループについて不平を言う310のエラーが常に発生していました。sslがインストールされると、これらはなくなりました。WordPressサイトのURLとWordPressホームリンクをhttpから変更する必要はまったくありませんでした。

必要な安全なページにwordpresshttpsプラグインを使用して、編集ページのボックスにチェックマークを付けてsslを強制し、adminsslログインを除くhttps設定ですべてにチェックマークを付けます。

次に、証明書をインストールした後、部分的に暗号化されたコンテンツに関するセキュリティ警告とエラーが発生しました。これは、セキュリティで保護されたページに、ブラウザが気に入らないhttpリンクがいくつかあることを意味します。

次に、chromeを使用してページの要素を検査し、コンソールタブをクリックしてこれらのhttpリンクを見つけました。私たちの場合、3つの画像があり、ヘッドウェイテーマでは、グリッドのヘッダーまたはメディアボックスにhttps:// url(画像のURL)として挿入する必要がありました(ヘッドウェイを使用している場合)。

また、エラーが解消されたら、安全なページでhttpsにする必要のあるGoogleWebフォントからのリンクもありました。たとえば、Firefoxでは南京錠のみが表示されます。

次に、このような部分的に暗号化されたメッセージを提供するリターンURLがペイパルに設定されている場合-このページは暗号化されていますが、入力した情報は暗号化されていない接続を介して送信され、サードパーティによって簡単に読み取られる可能性があります-戻るページにはhttpsに南京錠が必要です。そうでない場合は、Firefoxなどからこのエラーが発生し続けます。したがって、戻るページにはエラーがない必要があります。最善の方法は、画像などへの呼び出しがないありがとうページを作成することです。注文の詳細など。

私を悩ませてきたのは、Google Weフォントへの呼び出しがヘッドウェイキャッシュの影響を受けていたため、httpsページでhttpに固執してエラーが発生したため、無効にされたため、作成に関する質問を投稿するためにオフにしたことです。 sslページでワードプレスのヘッドウェイテーマキャッシュを無効にするプラグインは、それで私を助けることができるかどうかを確認します。

あなたのSSLページの人々との幸運はとても楽しいです!!!!!!!! ああ、ここにjavascriipt誰かがヘッダーにそれを望むなら、私はgoogleフォントに使用します

 <script type="text/javascript">
 WebFontConfig = {
 google: { families: [ 'Lato:300,400,700' ] }
 };
 (function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
    '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
 })();
</script>

しかし、http://の代わりに//を使用してhttpsで呼び出す方法は他にもあります。googleblaは別の方法です。

于 2013-01-28T20:28:01.013 に答える
0

chrome inspect要素でブロックされたコンテンツエラー(cssファイルなど)が表示されることがわかります。これらはhttpsリンクではなくhttpリンクです。WordPressアドレス(URL)にはhttpsが含まれているはずですが、これを行うと、ホームページがわかりません。 httpでも証明書を表示したい。

それが答えです。sslコンテンツを配信する保護されたWebページでは、すべてのコンテンツがを介して配信される必要がありますhttps。たぶん10年前には混合https/httpページが存在していましたが、最近ではブラウザはセキュリティをさらに意識しています。したがって、すべてのコンテンツに。で設定されたURLがあることを確認する方法を理解する必要がありますhttpsこのサイトにはまともな答えがあるようです。

于 2013-01-27T08:48:32.157 に答える