SSLはフロントエンド全体(すべてのページ)を保護します


14

私はデジタル製品を販売する店を経営していますが、私にとっては、店全体が安全であることを顧客に示すことが非常に重要です。また、GoogleはSSLを使用するサイトに報酬を与え始めました。 http://googlewebmastercentral.blogspot.se/2014/08/https-as-ranking-signal.html

MagentoのすべてのフロントエンドページでSSL(https)を使用したいと思います。フォーラムやGoogleで回答や拡張機能を検索しましたが、結果はありません。

誰もこれを達成する方法を知っていますか?また、これを行うときに問題を除く必要がありますか?私は速度が低下することを知っていますが、それは問題ありません。

回答:


18

HTTPSルートへのリダイレクトは、安全でないURL設定とは関係.htaccessがなく、推奨される設定は必要ありません。

HTTPSを使用http://yoursite.com/your_product.htmlするhttps://yoursite.com/場合にリダイレクトするときに問題がある場合は、次の場所に移動してください。

System->-> Configuration-> General-> Web->Redirect options

そして設定:

Auto-redirect to Base URL -> No

あなたは、変更することで、壊れたアドオン/スタイルから壊れたURLを修正する必要がある場合href="http://somewhere...またはsrc="http://somewhere..."href="/magento///somewhere...し、src="//somewhere..."混合コンテンツの問題を防ぐために、いつものように。もちろん、すべての外部サービスはHTTPSをサポートする必要がありますが、外部リソースを持つことの速度低下に留意してください。


14

単純ではありません...セキュアでないストアのURLをhttpsに変更する際に問題があります。http://yoursite.com/your_product.htmlを指す既存のページへのリンク(広告からのリンク、Googleのインデックス付きページなど)は、https://yoursite.com/にリダイレクトされます。

テーマを確認して、httpへの参照がないことを確認する必要があります。

その後...

次のようなコードを使用して、htaccessファイル内のすべてのhttp:リクエストをhttps:にリダイレクトする必要もあります。

############################################
## REDIRECT TO HTTPS ALWAYS
    RewriteCond %{SERVER_PORT} !443
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

既存のhtaccessファイルのこの後のどこかに挿入する必要があります。

############################################
## enable rewrites
    Options +FollowSymLinks
    RewriteEngine on

これを特定の状況とサーバーのセットアップに合わせて調整する必要があります。


こんにちはジョン、この情報をありがとうございます。店を確保する時が来たら必ず助けてくれるでしょう!
トバイアスビンデモ14

13

セキュリティで保護されたサイトと保護されていないサイトの両方のベースURLをに設定しますhttps://yoursite.com/。あなたがする必要があるのはそれだけです。


こんにちはプロント!ご回答有難うございます。本当にそんなに簡単なのですか?SSLを使用する場合の拡張と変更による問題について(magento.stackexchange.com/a/9891/13106)を読みました。私の推測では、すべてのページでSSLを使用すると、これらの問題はさらに増加するでしょう-あなたはどう思いますか?
トビアスビンデモ14

2
MagentoフロントエンドでSSLを有効にする方法を説明しました(既にお持ちの場合)。SSL証明書を取得してインストールする方法は、Webサーバーの一般的な構成の問題であり、このSEのトピックから外れています。
プロント14

@Pronto Tobiasは、SSL証明書を取得してインストールする方法
思います-rybo111

これが最適なソリューションです。
パンドゥランパティル

5

私の提案は、あなたの馬を保持することです。

たとえば、Magento Enterprise Editionを使用している場合、サイト全体でHTTPSを使用すると、Magentoのフルページキャッシュが機能しなくなります。誰でも使用できる修正プログラムを作成しました-https ://github.com/elastera/EnterprisePageCacheSSL(ご意見をお待ちしています)。

SSLハンドシェイクと、場合によっては多くのサードパーティスクリプトにより、ページの読み込み時間が大幅に増加する可能性があります。

CDNを使用する場合は、端にカスタムSSL証明書をインストールするために腕と足を払わないようにしてください。

私は最近、まさにこのトピックに関する詳細を含むブログ投稿を書きました。「HTTPSに関するGoogleのアドバイスが、Magentoサイトを台無しにする理由

順を追ったハウツーガイドを提供してくれた場合は申し訳ありませんが、あなたの前に明確な障害を明確にしたいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.