example.com
のSSL証明書を持っていますが、www.example.com
は無効です。私はhttps://www.example.comのためのカールを行うときに書き換えが取り組んでいる非ワイルドカードSSL証明書のApacheリダイレクトが機能しない
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com$1 [L,R=301]
が、それは301のようにリダイレクトを示しています。私は非WWWのドメイン名へのすべてのトラフィックをリダイレクトするようにApacheのリライトルールに入れしようとしています期待どおり:
curl -I https://www.example.com
HTTP/1.1 301 Moved Permanently
Server: Apache
Strict-Transport-Security: max-age=63072000; includeSubdomains;
Content-Security-Policy: upgrade-insecure-requests;
Location: https://example.com
Content-Type: text/html; charset=iso-8859-1
ブラウザではまだ証明書エラーが表示されており、www以外のURLにリダイレクトされません。どんな助けもありがとう。
https://example.comにアクセスすると(curlとブラウザ経由で) – bubbly
httpsにリダイレクトされるとどうなりますか?この部分は正常に動作しています。 – John