GitHubページを使用して静的なWebサイトをホストしているときに https://www.test.com をリダイレクトして https://test.com にリダイレクトするにはどうすればよいですか?
最近、DNSプロバイダー(namecheap)でAレコードを設定して、静的サイトのTLS(GitHub/Lets Encryptで提供)を有効にしました。また、GitHubリポジトリの設定で「HTTPSを強制する」オプションを選択しました。これにより、リクエストが http://test.com から https://test.com にリダイレクトされます=。 http://www.test.com を https://test.com に転送するDNSプロバイダーを介してリダイレクトを構成していますが、パズルは https://www.test.com を https://test.com に転送しています。
この問題に関して、GitHubは次のように述べています。「ドメインでHTTPS強制が有効になっている場合、GitHub Pagesのサーバーはリダイレクトを自動的にルーティングしません。ドメインレジストラーでwwwサブドメインとルートドメインのリダイレクトを構成する必要があります。」
...そして私のDNSプロバイダーは、「TCPからのポート転送 http://www.domain。 tld (ポート80を使用)から https://www.domain.tld (ポート443経由で動作)
2つのサービスの無限ループに巻き込まれているようですが、もう1つのサービスはこの機能を提供する必要があります。
最も簡単な方法は、www.test.comからtest.comにCNAMEレコードを追加することです。これは間違いなく機能します。特定のドメインプロバイダーで働いていた間、クライアントのために100万回実行しました。彼らがなぜそれを示唆しなかったのかは分かりません。ポートはドメインリダイレクトであるため、ここでは重要ではありません。
私のために働いたもの:
設定を保存し、www.example.comが解決して機能するまで待ちます。
www.
接頭辞を削除して、もう一度保存してください。
ブラウザとDNSキャッシュが無効になるのを待ちます。
すべての組み合わせは https://example.com/ につながり、SSLエラーは表示されません。