0

「 http://example.co.ukhttps://example.co.uk 」を「 https://example.com」にリダイレクトしようとしています。

サイト「https://example.com」は、次のように常に HTTPS を使用するように設定されています。

<VirtualHost *:80>
        RewriteEngine on

        RewriteCond %{HTTPS} !=on
        RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>

サーバーの IP アドレスにアクセスするための A レコードを使用して「example.co.uk」をセットアップすると、Chromium で SSL エラーが表示され、http と https の両方と Firefox を使用している場合に続行するかどうかを尋ねられます。 https を使用する場合の「信頼できない接続」ページを示します (http はサイトを表示しますが、SSL 以外のコンテンツは非表示にします)。

「 https://example.co.uk」と「http://example.co.uk 」を「 https://example.com 」にリダイレクトしようとしました:

<Virtualhost example.co.uk:80>
        ServerName example.co.uk

        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^(www\.)?example\.co.uk$ [NC]
        RewriteCond %{SERVER_PORT} =80
        RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

        RewriteCond %{HTTP_HOST} ^(www\.)?example\.co.uk$ [NC]
        RewriteCond %{SERVER_PORT} =443
        RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
</VirtualHost>

..「example.com」の非 https バージョンにリダイレクトされ、Firefox には影響しないため、Chromium で部分的に機能します。

これに関する問題は、サイトの https バージョンが機能しなくなり、上記の書き換えルールも機能しないことです。

" https://example.co.uk " と " http://example.co.uk " を " https://example.com " に、SSL 警告なしで移動させるにはどうすればよいですか?

4

1 に答える 1