2017-11-19 4 views
0

私はwww.example.comの証明書を持っています「www」ですべてのリクエストをHTTPにリダイレクト

これは現在動作しています。

私は 'WWW'

  1. http://www.example.com to https://www.example.com
  2. http://example.com to https://www.example.com
  3. https://example.com to https://www.example.com

私はと 'WWW' と非 'WWW' にHTTPSですべての要求をリダイレクトします「証明書はwww.example.comに対してのみ有効」というエラーが表示される

どのようにリダイレクトを行うことができますか?

私は何を試しましたか?

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

クロムを処理しています。 Firefoxでhttps://example.comがエラーを起こしています。

接続がセキュリティで保護されていません

私はfirefoxの履歴とキャッシュをクリアしようとしました。それは全く同じです。

+2

証明書の警告をリダイレクトルールで修正することはできません。 – anubhava

+0

これはchromeとchrome mobileで動作していますが、firefoxとsamsung mobileでは動作しません。 –

+0

これは自己認証証明書ですか?暗号化レベルとブラウザのバージョンによっては、一方のブラウザは認証を受け付け、他方のブラウザは認証を受け入れることができます。たとえば、Internet Explorer 11は1024ビットの暗号化された証明書を取得し、FireFoxとChromeは証明書が安全でないと言います。 – SteveB

答えて

1

解決策が見つかりました。

はここで1つの2つのドメインexample.comの証明書とwww.example.com

https://gethttpsforfree.com/

続く命令を生成しました。 使用したことの.htaccess

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

でそしてイェーイイェーイ。 すべての亜種は、モバイルを含むすべてのブラウザで機能しています。

関連する問題