サーバーにSSL証明書をインストールしました。
次に、ポート80でドメインのすべてのトラフィックにリダイレクトを設定し、ポート443にリダイレクトします。
つまり、すべてのhttp://example.com
トラフィックが適切なhttps://example.com
バージョンのページにリダイレクトされるようになりました。
リダイレクトは、Apache Virtual Hostsファイルで次のように行われます...
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
私の質問は、SSLを使用することに欠点はありますか?
これは301リダイレクトではないので、検索エンジンのリンクジュース/ランキングが失われhttps
ますか?
私は助けに感謝します。SSLを実行するためだけに、サーバー上でSSLを設定したいと常に思っていました。これまでのところうまく機能しているようですが、これをすべてのページで使用するのが良い考えかどうかはわかりません。私のサイトはeコマースではなく、機密データを処理しません。それは主に見た目と学習のためにインストールするスリルのためです。
更新された問題
不思議なことに、BingはHTTPSをどこでも使用しているため、私のサイトからこのスクリーンショットを作成しています...
sslstrip
リダイレクト攻撃(両者とも中間者によるリクエストハイジャック)に酷似しているため、HSTS対応ブラウザが両方をブロックするためです。
src="://example.com/jquery.js"
-の欠如を注意しhttp
たりhttps
ので、ブラウザが適切なものをロードします。私は(HTTPS経由でロードされた)のhttpリンクを生成するAPIとして正しくロードするためにいくつかの組み込みアマゾンのものを取得しようと悪夢を持っていた-私は、HTTPSリンクを切り替えるには文書化されていないパラメータを見つけるまで、彼らが正常に動作しませんでした意味