回答:
HTTPセキュア(HTTPS)の有効化を読むことから始めます。それでも解決しない場合は、より具体的な質問をするか、質問を更新してください。
Apacheにルートアクセスしてvhostディレクティブを変更する場合、別の便利なトリックは、これをサイトのSSLディレクティブに追加することです。最新のブラウザのほとんどはこの指令に従います(IE9は従いません)
Header always set Strict-Transport-Security "max-age=63072000"
年齢は自由に設定できます。これは、SSLのみを使用してWebサイトと通信し、単純なHTTPを使用しないように、これに従うWebブラウザーに通知します。これにより、HTTP / HTTPS切り替えの状況全体に少しの保証が追加されます。
便利なハックです。
注:これは、サイトに有効なSSL証明書(自己署名、期限切れ、またはその他の不正な証明書ではない)がある場合にのみ機能します。そうしないと、max-ageの期限が切れるまでブラウザが接続できなくなります。
試してみたい別のオプションがあります。これは、インストールの1つに必要なものであり、追加のモジュールは必要ありません。
まず、.htaccessで:
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^www\.yourdomainhere\.com*
RewriteRule ^(.*)$ https://www.yourdomainhere.com/ [L,R=301]
これは次の後に追加する必要があります。
RewriteEngine on
次に、settings.phpで:
$base_url = 'https://www.yourdomainhere.com';
また、証明書の警告を回避するために、httpsドメインから取得する必要があるWebフォントやその他の参照などの外部リソースを確認することもできます。
お役に立てれば。
別の解決策があります。それは単に$ _SERVER ['HTTPS'] = 'On';を追加することです。settings.phpファイル内
詳細はhttps://www.drupal.org/https-information#comment-9901783をご覧ください
ただし、htaccessメソッドはリダイレクトに関係なく表示されますが、settings.phpファイルではブラウザーのキャッシュをクリアする必要があります。