https://example.comで自分のサイトにアクセスすると、ブラウザはERR_CONNECTION_REFUSEDで応答します。すべての作業以下のことに注意してください:HTTPS以外のHTTPSをHTTPSにリダイレクトする方法www .htaccess?
- https://www.example.com
- http://example.comがhttps://www.example.com
- http://www.example.comにリダイレクトすることは、私は.htaccessファイルを使用してhttps://www.example.comにhttps://example.com要求をリダイレクトするにはどうすればよいhttps://www.example.com
にリダイレクト?
は私が動作していないよう次のことを試してみた:
// .htaccess
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
私はこれを試しましたが、httpd.confの既存の規則と競合していると思います。リクエストが 'https:// example.com'の場合にのみ、wwwにリダイレクトする方法はありますか? – henrywright
元のURLが「http:// www.example.com」の場合は、「https:// www.example.com」にする必要はありません。あなたはhttpd.confでもこのルールを使うことができます。ちょうどApacheを再起動し、毎回ブラウザのキャッシュをクリアすることを覚えておいてください(またはcurlコマンドラインを使ってテストしてください)。 – anubhava
アドバイス@anubhavaありがとうございます。 'http:// www.example.com'はすでに' https:// www.example.com'にリダイレクトされています。処理を必要とするのは 'https:// example.com'から' https:// www.example.com'までです。 – henrywright