2

ModRewriteは、私のドメインの前面からwwwを簡単に取り除くことができます。
.htaccessの場合:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

ただし、SSLの場合、証明書のチェックは.htaccessの書き換えの前に行われるため、証明書エラーが発生します。
リダイレクトするためだけにwww用のSSL証明書を購入したくありません。
よりスマートなソリューションを提供していただけますか?(ところで、EV証明書はワイルドカードとして使用できません)

4

5 に答える 5

3

複数のドメイン名が含まれる証明書を取得できます。とで1つ取得しmydomain.comますwww.mydomain.com。どのサブドメインにも一致する「ワイルドカード」証明書を購入することも可能だと思いますが、コストははるかに高くなります。

于 2008-10-08T11:14:41.350 に答える
1

DigiCert、GlobalSign、およびおそらく GoDaddy を含む多くの SSL 証明書プロバイダーは、www をサブジェクト代替名として無料で証明書に入れます。これは、証明書が paypal.com と www.paypal.com の両方で機能することを意味します。その後、すべてのトラフィックをhttps://www.paypal.comからhttps://paypal.comに転送できます。

于 2008-11-08T00:36:44.517 に答える
1

あなたの状況では、2 つのオプションが約束を示しています:
1) 安全な接続が必要な場合は、https:
//domain.comにリンクします。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

www.domain.comを防ぎ、できれば https://www.domain.comを最小限に抑えますこのようなリダイレクトのみの仕事。

于 2008-10-11T02:10:46.223 に答える
1

状況に応じて、 cacertを調べることができます。

50 'ポイント' を獲得するのに十分な数の人々によって保証された後、必要な数だけ独自のサーバー証明書を作成できます。

通常、誰かと実際に会って、ある種の身分証明書 (運転免許証、パスポート) を提示することで、あなたは「安心」します。

詳細については、サイトを読むか、私に連絡してください。

于 2008-10-08T11:35:56.890 に答える
0

あなたがやろうとしていることは不可能です。ユーザーが SSL 経由で www.domain.cc にアクセスする場合、有効な SSL 証明書を持っていないと、正しいサイトにリダイレクトするだけであっても、証明書エラーが発生します。

www.domain.cc の新しい証明書が必要になるか、レジストラに *.domain.cc のワイルドカード証明書、または複数の subjectAltName プロパティを持つ証明書を提供するよう説得してください。http://www.crsr.net/Notes/Apache-HTTPS-virtual-host.htmlを参照してください。

于 2012-05-18T00:09:37.783 に答える