SSLを強制する方法
Webブラウザは、アドレスバーに鍵の形をしたアイコンを表示して、表示しているサイトがSecure Sockets LayerまたはTransport Layer Securityプロトコルを使用していることを知らせます。 あなたのビジネスがあなたのウェブサイトのためのSSL証明書を既に持っているならば、あなたはあなたのサイトにSSL、またはHTTPSを強制することによってロックアイコンに触発された信頼を利用することができます。 サイト全体をセキュリティで保護するのか、特定のページだけを保護するのかを選択し、計画を実行してクライアントと従業員の信頼が高まるのを監視します。
フルサイトSSL
1。
あなたの好みのテキストエディタであなたのウェブサイトの ".htaccess"ファイルを開きます。
2。
このファイルに次の行を追加します。
サイトにSSLを強制する
RewriteEngine on RewriteCond%{HTTPS}!= on RewriteRule。* //%{SERVER_NAME}%{REQUEST_URI} [R、L]
"。*"部分はあなたのサイト上のページに対するすべてのリクエスト - "%{SERVER_NAME}"部分 - と一致し、それらをSSLまたはHTTPSバージョン - "%{REQUEST_URI}"部分にリダイレクトします。
3。
「.htaccess」ファイルを保存して閉じます。 任意のWebブラウザで閲覧してサイトをテストします。 サイトがHTTPからHTTPSに切り替わった場合、あなたの ".htaccess"変更はうまくいきました。
制限付きSSL
1。
サーバの ".htaccess"ファイルを任意のテキストエディタで開きます。
2。
このファイルに次の行を追加します。
フォルダをSSLにリダイレクト
RewriteEngine On RewriteCond%{HTTPS} = off RewriteCond%{REQUEST_URI}フォルダRewriteRule ^(。*)$ //%{HTTP_HOST}%{REQUEST_URI} [R = 301、L]
フォルダ名をSSL経由で提供したいフォルダに置き換え、 "mysite.com"を自分のサイトに置き換えます。 これにより、すべてのサブディレクトリにもSSLが適用されます。
サイトの他の部分にHTTPを設定するには、次のコードを使用します。
RewriteCond%{HTTPS} = on RewriteCond%{REQUEST_URI}!^ / folder RewriteRule。* //%{HTTP_HOST}%{REQUEST_URI} [R = 301、L]
繰り返しますが、ニーズに合わせて "フォルダ"を変更してください。
3。
「.htaccess」ファイルを保存して閉じます。 "//www.mysite.com/folder"を参照してWebサイトを確認し、リダイレクトによってページがSSLに正しく変更されているかどうかを確認してください。
PHPでページを保護する
1。
SSLを介して提供するWebページを任意のテキストエディタで開きます。
2。
次のPHPコードをページの ""セクションに追加してください。
保護したいすべてのページでこれを行います。 しかしながら、 "。htaccess"メソッドは一般的に複数のページに対してより簡単です。
3。
Webページを保存して閉じます。 必要に応じてページをホスティングサーバーにアップロードしてから、HTTPSではなくHTTPを使用してページにアクセスして追加を確認します。
必要なもの
- Webサイトサーバー上のSSL証明書
先端
- 安全でない従業員の閲覧を最小限に抑えるためのブラウザベースの解決策については、参考文献のリンクを参照してください。
警告
- ダウンタイムを回避するために、Webサイトにアップロードする前に必ず「.htaccess」とSSLの設定変更をテストしてください。